ウェブページや画像の存在性をcURLで速くチェックする(PHP)

ユーザーに情報を提供したい場合は、できれば、存在している物のみを提示したい場合があります。考えて見てください。リンクが沢山はられているとしても、大部分のリンクは使用できないのであれば、ユーザーはこのページが使えないと思い二度と来なくなるかもしれません。画像を表示する場合は、NoPhotoや割れアイコンなどを表示したく無いですね。JavaScriptで判定するのは一つの方法ですが、時に旧バージョンのソフトをカバーするなどの原因でできません。この場合は、cURLは高速な解決法を提供してくれます。
curl_multi_* のような関数を使用します。以下に定型的な例があります。

詳細な関数説明は http://php.net/manual/ja/ref.curl.php にあります。

以下は例を持って説明します。

 

Leave a Reply

Your email address will not be published. Required fields are marked *