我目前正在使用:
$page = simplexml_load_file('http://www.example.com/page.html');
在我的代码中,如果页面超时,我想重试,但如果找不到页面(404),我想将它添加到未找到页面的列表中。
如果我能区分这两种类型的错误,我可以做剩下的事情。
出于好奇,您可以使用以下代码获取状态代码:
if ($page == FALSE)
{
list($version,$status_code,$msg) = explode(' ',$http_response_header[0], 3);
echo 'Status Code: '.$status_code."\n";
...
但是因为我想做卷曲做得更好。