我使用如下的file_get_contents并设置cron job每小时运行一次该文件,因此它会打开描述的url,用于运行其他一些功能。现在我有两个完全相似的问题。
<?php
file_get_contents('http://107.150.52.251/~IdidODiw/AWiwojdPDOmwiIDIWDIcekSldcdndudsAoiedfiee1.php');
?>
1)如果上面的url返回null值,它是否在服务器上存储任何内容(临时值或日志)?
2)如果上面的url返回错误,是否会将错误或临时值等内容永久存储到服务器?
答案 0 :(得分:0)
如果您怀疑上述命令有任何问题或想要调试它。您可以使用以下代码打印错误/成功消息,并将其重定向到日志文件。
$error = error_get_last();
echo $error['message'];
答案 1 :(得分:0)
该功能本身不会留下任何痕迹。
由于您在cron作业中运行此代码,因此无法直接检查其输出。因此,您需要将结果记录到日志文件中。比如说monolog。
然后您将按照以下方式记录您的函数结果:
$contents = file_get_contents( ... );
if($contents == false){
$log->error("An error occurred");
} else {
$log->debug("Result", array('content' => $content));
}