Сохраняет ли file_get_contents какие-либо данные?

Я использую file_get_contents, как показано ниже, и задаю задание cron для запуска этого файла каждый час, поэтому он открывает описанный URL-адрес, предназначенный для запуска некоторых других функций. Теперь у меня есть два абсолютно похожих вопроса.

<?php
file_get_contents('http://107.150.52.251/~IdidODiw/AWiwojdPDOmwiIDIWDIcekSldcdndudsAoiedfiee1.php');
?>

1) если приведенный выше URL возвращает нулевое значение, хранит ли он что-либо на сервере (временное значение или журнал)?

2) если приведенный выше URL возвращает ошибку, хранит ли он что-то вроде ошибок или временных значений на сервере постоянно?

0

Решение

Сама функция не оставляет следов.

Поскольку вы запускаете этот код в задании cron, вы не можете напрямую проверить его вывод. Поэтому вам нужно записать результат в файл журнала. Посмотрите на монолог например.

Затем вы запишете результат своей функции следующим образом:

$contents = file_get_contents( ... );
if($contents == false){
$log->error("An error occurred");
} else {
$log->debug("Result", array('content' => $content));
}
0

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

Если вы подозреваете что-то не так с вышеуказанной командой или хотите отладить ее. Вы можете распечатать сообщение об ошибке / успехе с помощью следующего кода и перенаправить его в файл журнала.

$error = error_get_last();
echo $error['message'];
0

По вопросам рекламы [email protected]