私は訪問者のIPによる天気予報を示す気象情報提供者を作成したいと思います。
変数$ ipをURLに配置しようとしていますが、動作しません。私はの代わりに実際のIPを置く。$ ip。が動作します。
何が間違っていますか?PHP変数URLのパラメータとして
$ip=$_SERVER['REMOTE_ADDR'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://free.worldweatheronline.com/feed/weather.ashx?key=xxxxxxxxxxxxxxx&q=.$ip.&localObsTime&num_of_days=5&format=json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$outputJson = curl_exec($ch);
if ($outputJson === FALSE) {
echo 'Error: '.curl_error($ch);
}
echo '<pre> ';
print_r($outputJson);
echo '</pre> ';
print_rを実行すると、少なくとも正しい出力が得られますか? – Tarek
@Tarekはい、それは何も効果がない二重引用符のため、 – Vera