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