壊れたリンクを検出しようとしています。MySQL テーブルにアクセスする次の PHP は、ほとんどすべてに対してうまく機能するようです (ただし、fopen のために遅くなります)。
function fileExists($path){
return (@fopen($path,"r")==true);
}
$status="";
$result = mysql_query(" SELECT id, title, link from table ");
while ($row = mysql_fetch_array($result)) {
$id=$row{'id'};
$title=$row{'title'};
$link1=$row{'link1'};
etc.
if ($link){
if (fileExists($link)!=TRUE) {
$status='BROKEN_LINK';
}
}
//Here do something if the status gets set to broken
}
しかし、問題は次のようなリンクです。
torrentfreak.com/unblocking-the-pirate-bay-the-hard-way-is-fun-for-geeks-120506
ここでは、ファイルに移動するのではなく、どこかに移動してコンテンツを取得します。では、これらの状況が自分のドメインにない場合に、これらの状況を実際に正しく検出するための最良の方法は何でしょうか?
ありがとう!
モルダック