У меня есть простой скрипт php для проверки связи с некоторыми из моих доменов с помощью file_get_contents (), однако я проверил свои журналы, и они не записывают никаких запросов get.
У меня есть
$result = file_get_contents($url);
echo $url. ' pinged ok\n';
, где $ url для каждого из доменов - это простая строка вида http://mydomain.com/,. Эхо подтверждает это. Ручные запросы, сделанные мной, показывают.
Почему запросы get не отображаются в моих журналах?
На самом деле у меня есть его, чтобы зарегистрировать попадание, когда я отправляю $ result в браузер. Я думаю, это означает, что веб-сервер только записывает запросы браузера? Есть ли способ имитировать такие в php?
ок, попробовал curl php:
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "getcorporate.co.nr");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
тот же эффект - в журналах не зарегистрировано ни одного попадания. Пока что он регистрируется только когда я возвращаю http-ответ из моего скрипта в браузер. Очевидно, что это будет работать только для одного запроса, а не для группы, как цель моего сценария.
Если что-то не так, на какие выходные данные отладки я могу посмотреть?
Редактировать: Д'Ох! См. Комментарии ниже принятого ответа для объяснения моего ошибочного мышления.