PHPTwitterfacebookG+B!PocketLINEPHPを使って指定されたページ(URL)が存在するかを確認する方法を紹介します。1.404エラーを調べるあるページ(URL)にアクセスした際、そのページが存在しない場合、そのサイトのサーバーから404エラーが返されます。PHPでページが存在するかどうかを調べる場合、404エラーが出るかどうかを調べれば良いです。2.file_get_contents関数を使う404エラーを調べる正当な方法はHTTPリクエストすることだと思いますが、file_get_contents関数を使えばお手軽です。file_get_contents("ここにページURL")この関数は、指定されたファイルが存在する場合、そのファイルにあるデータを全て文字列として取り込む関数です。失敗した場合はFalseを返します。失敗する場合は大抵が404エラーの場合だと思いますので、404エラーを調べる方法として利用できます。file_get_contentsの詳細はこちら。3.存在するページ(URL)か確認するPHPプログラムということで、file_get_contents関数を使って指定したページが存在するかどうかを確認するプログラムを紹介します。12というエラー文が表示されます。注意点file_get_contents関数がFalseを返す=404エラーとは限りません。サイトによっては、ファイル取得を拒否する設定がされている場合もあるので、もしFalseとなった場合、実際にブラウザで指定URLにアクセスして確認するようにしてください。4.処理速度を上げる方法file_get_contents関数でページの存在を確認するプログラムを紹介しましたが、実はこの方法での実行速度は遅いです。その理由は、「ページを開く→すべてのデータを取得する」からです。ページの存在のみを確認するだけでいいなら、「ページを開く→最初のデータのみを取得」すれば処理速度が上がります。その方法ですが、上のプログラムのfile_get_contents関数の引数部分を次のようにすればよいです。1);※指定されたURLにあるデータの1文字目から1バイトのデータを取り出す5.別の方法file_get_contents関数で指定されたページが存在するか確認する方法を紹介しましたが、他の関数を使えばもっとスピーディーに行えます。私はfile_get_contents関数が好きなのでfile_get_contents関数の方法を紹介しましたが、特にこだわりがなければ次のものを使えば良いと思います。"False";}?>※fopen関数の詳細はこちらを参照して下さい。"False";}?>※404を調べるためだけにざっくり作ったので、プログラムとしては雑です。※get_headers関数の詳細はこちらを参照して下さい。@ysklog_net﻿この記事をシェアする管理人プロフィール今年(2017年)の3月に7年間勤めた公務員を退職して現在ニートしているアホです。【PHP】file_get_contentsで取得した画像ファイルを出力すると文字列データとなる【PHP】file_get_contentsのエラー処理とかいろいろコメントまだコメントはありません。