Для колледжа я создал динамический c новостной сайт, который использует openweathermap и ipinfo , чтобы создать небольшую строку информации о погоде на панели навигации. Первоначально он выдавал ошибку «сбой загрузки потока», которая была решена путем установки сертификата CA в xampp / Apache / bin.
У меня есть смутное представление о том, что это делает - что-то, связанное с проверкой Сертификат сервера peer действителен, но я подумал, что это было необходимо, только если вы используете библиотеку 'curl'? Я не уверен, где в моем коде я использовал это, если это не связано с тем, где я получаю информацию с одного из URL? Просто ищу разъяснения о том, где в коде используется curl, что он делает и почему именно мне нужен этот сертификат. Кроме того, в качестве дополнительного пункта, если бы я отправил свои файлы другому человеку, пришлось бы им также установить этот файл .crt в xampp / apache / bin?
$query = @unserialize (file_get_contents('http://ip-api.com/php/'));
if ($query && $query['status'] == 'success') {
foreach ($query as $data) {
$data . "<br>";
}
}
$url="https://api.openweathermap.org/data/2.5/find?q=" . $query['city'] . "," . $query['countryCode'] . "&units=imperial&type=accurate&mode=xml&APPID=MYKEYCODE";
/*Converts an XML document to an object we can pull our info from*/
$getweather = simplexml_load_file($url);
$gettemp = $getweather->list->item->temperature['value'];
$celcius = ($gettemp - 32) * 5/9;
Спасибо!