私は現在使用しています:
$page = simplexml_load_file('http://www.example.com/page.html');
私のコードでは、ページがタイムアウトした場合は再試行したいと思いますが、ページが見つからない場合 (404)、見つからないページのリストに追加したいと思います。
2 種類のエラーを区別できれば、残りの作業を行うことができます。
興味深いことに、次のコードでステータス コードを取得できます。
if ($page == FALSE)
{
list($version,$status_code,$msg) = explode(' ',$http_response_header[0], 3);
echo 'Status Code: '.$status_code."\n";
...
しかし、カールをやりたかったので、うまくいきました。