PHP изменить часть URL

Я работаю над интеграцией погодных условий для веб-сайта и хочу изменить / отредактировать части URL-адреса запроса для API. Я попробовал пару решений, которые я нашел здесь о переполнении стека, но ни одно не помогло.

$state = 'NC';
$city = 'Boone';

$json_string = file_get_contents("https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/'.$state.'/'.$city.'.json");
$parsed_json = json_decode($json_string);
$location = $parsed_json->{'location'}->{'city'};
$temp_f = $parsed_json->{'current_observation'}->{'temp_f'};
echo "Current temperature in ${location} is: ${temp_f}\n";

Я не могу понять это. Как видите, я пытаюсь сделать так, чтобы места размещения на уровне штата и города были доступны для редактирования ( & город).

Это выведет это:

Текущая температура в [название города]: [temp]

Есть мысли о том, как редактировать URL-адрес запроса?

1

Решение

Эта часть неверна:

$json_string = file_get_contents("https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/'.$state.'/'.$city.'.json");

Это должно быть так:

$json_string = file_get_contents("https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/".$state."/".$city.".json");

или как это

$json_string = file_get_contents('https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/'.$state.'/'.$city.'.json');

Смотрите соответствующие кавычки и апострофы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector