MIGITOのコードメモ

浮かんだいろんなことをメモしたり、考えたことを綴ったり

取得しようとしたHTMLが404だった時の処理

<?php
    $html = @file_get_contents('http://t-szk.com/hoge.html');
    
    if($http_response_header[0] == 'HTTP/1.1 404 Not Found'){
        print '404 Not Foundです。';
    }
?>

file_get_content をすると。ヘッダーがその後に帰ってくるみたいで、それで条件分岐すれば404なのかどうかをチェックすることが出来る。

あと file_get_contet の頭に@マークをつけると。 取得できなかった時のエラーを非表示にすることが出来る。