2015-02-11 69 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']; 
相關問題