У меня есть это, массив ключей api.
<?php
/*Variables - Start*/
$apiKey = array (
'phweb' => 'm776703283-58528ee50653b191361a97c8',
'phemail' => 'm776701721-d532d1d2d020749423d80200',
);
$url = array (
'phweb' => "http://api.uptimerobot.com/getMonitors?apiKey=" . $apiKey['phweb'] . "&logs=1" . "&customUptimeRatio=1-7-30" . "&format=xml",
'phemail' => "http://api.uptimerobot.com/getMonitors?apiKey=" . $apiKey['phemail'] . "&logs=1" . "&customUptimeRatio=1-7-30" . "&format=xml",
);
/*Variables - End*/
?>
и у меня это получается при работе с завитком
<?php
/*Check Curl if Installed - Start*/
function is_curl_installed() {
if (in_array ('curl', get_loaded_extensions())) {
return true;
} else {
return false;
}
}
/*Check Curl if Installed - End*/
/*Curl Request - Start*/
function curl_seasson($url) {
$c = curl_init($url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$responseXML = curl_exec($c);
curl_close($c);
return $responseXML;
}
/*Curl Request - End*/
?>
и я получил эту ошибку (см. изображение выше)
На самом деле, я пытаюсь отправить запрос 2 api (curl), как вы можете видеть в моем массиве apikey, возможно ли это? что кажется проблемой? любая помощь будет принята с благодарностью. Спасибо!
Вы передаете переменную $url
в curl_init
в ней необработанной форме. curl_init
берет строку для URL-адреса, и вы передаете массив. Это должно помочь вам начать:
foreach ($url as $apiUrl)
{
$apiResponse = curl_seasson($apiUrl);
var_dump($apiResponse);
}