2015-02-11 105 views
0

我正在使用file_get_contents如下所示,并设置cron作业每小时运行该文件,因此它打开描述的url用于运行一些其他功能。现在我有两个完全相似的问题。是否file_get_contents存储任何数据

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

1)如果上面的url返回空值,它是否存储任何东西在服务器上(temporory值或日志)? 2)如果上面的url返回错误,它是否会将类似错误或临时值的东西永久存储到服务器上?

回答

0

该函数本身不留下任何痕迹。

由于您在cron作业中运行此代码,因此无法直接检查其输出。因此您需要将结果记录到日志文件中。看看monolog例如。

你会再登录你的函数类似这样的结果:

$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']; 
相关问题