次のコードを使用して、ユーザーが提供するリンクが実際に既存のWebサイトを指しているかどうかを確認しました。
$headers=get_headers($imageurl);
if (strpos($headers[0], '200') === false) {
echo "not valid1";
exit;
}
テストとして、imghttp ://cdn.thegloss.com/files/2012/04/stormtr.jpgを使用します
これをローカルホストで使用している限り、正常に機能します。つまり、URLが有効で、「not valid1」をエコーしなかったと表示されます。現在、別のサーバーにあり、「notvalid1」をエコーします。どうして?誰かアイデアはありますか?
ありがとう!デニス