#はじめに
前回書いた『PythonでURLが存在しているか確認』の派生版です。今回はPHPでURLが存在している確認します。
実際にURLが存在しているか確認できるサイトを作りました。(公開を終了しました)
→『URLチェック|FantmSite』
#サンプルコードの一部
今回はちょっとすべてを書いてしまうのは問題がありそうなので、URLが存在しているかを確認するプログラムを少し変えて記載しておきます。
hoge.php
if($fp = @fopen($url,'r')){
fclose($fp);
echo "<li>Found:".$url."</li>";
}else{
echo "<li>Not Found:".$url."</li>";
}
~~実際に今回作ったサイトhttp://fantmsite.heteml.jp/qiita_sample/checkURL/~~(公開終了しました。)では、存在していれば『Found』、存在していなければ『Not Found』というのを変数に格納しているので上記のコードとは異なるのですが、行っていることは同じです。まぁ、今回も前回と同様にURL先を開いて読めれば存在している、それに失敗したら存在していないというものです。
サンプルとして作成したサイトについて
-
上記でも書きましたが、サンプルとして作成したサイトとして『URLチェック|FantmSite』を作成しました。(公開終了しました。)
ちょっと考えが甘かったようでルート検索までされてしまっていたので対応策として『http://』もしくは『https://』のいずれかが含まれていないURLに関しては検索できないように設定をかけました。 - 存在するURLのものに対してはリンク先にクリックすることでそのサイトにいけるようにしました。