0
所以我做了這個腳本,基本上是一個命令。未定義指數天氣
它所做的是,用戶使用$ arg定義命令「weather」,其中$ arg就是所說的內容。然後對生成的json進行解碼,然後僅從json發送包。但它說「位置」和「溫度」是不確定的。
有人可以幫我解決這個問題嗎?數據包得到正確發送,但數據包發送時不顯示位置或溫度。數據包sm =發送消息。
這裏是代碼
if($cmd == 'weather'){
$file = file_get_contents('http://weather3.pricop.info/api.php?city=' . $arg);
$weather = json_decode($file, true);
$user->sendPacket("%xt%sm%-1%0%" . " Temperature for " . $weather["location"] . "%" . " will be " . $weather["temperature"] . "%");
}
請出示'的var_dump($文件);' - 我們真的不能調試爲什麼你的JSON也不是沒有看到JSON ;-) – DaveRandom
HTTP解碼權://prntscr.com/1io71v – user2524169