- ベストアンサー
相手のサーバーにある画像の有無
ランキングを作成しようと思っています。 画像バナーなども同時に登録できるタイプのランキングを考えているのですが、バナーなどリンク切れ?や相手のサーバーに無かった場合、違う画像を表示させたいと思っています。 リンク切れ(相手のサーバーの画像チェック)などを確認する方法はありますか? よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
無理やりかもしれませんが、fopen関数を使って判定できます。 <?php $filename = "画像URL"; if ($fp = @fopen($filename, "r")) { echo "あった。"; fclose($fp); } else { echo "なかった。"; } ?> これが得策かどうかはわかりませんが、簡単と言えば簡単かなぁと思います。
その他の回答 (1)
noname#25358
回答No.1
方法としては存在はします。 自分でソケット組んでHTTPプロトコルで送信すれば可能です。 "HEAD" メソッドを使ってやれば相手への負荷もそれほどかかりません。 (でもphpでできるのかな? できると思うんだけど……)
質問者
お礼
ありがとうございました。 こんな方法もあるんですね。
お礼
ありがとうございました。 やや負担がかかりそうですが、確かに、簡単に判断できそうですね。