php 内の URL が存在するかどうかを判断するときは、次の点に注意する必要があります。
結果がわかるかリクエストがタイムアウトになるまで、すべてのコードは停止する可能性があります (おそらく停止するでしょう)。
リーリー
###ここ:### リーリー
FROM
AND 上記の投稿 の下に、curl ソリューションがあります: リーリー
php 内の URL が存在するかどうかを判断するときは、次の点に注意する必要があります。
これは、URL 自体が有効である (文字列、空ではない、構文が正しい) かどうかをサーバー側で簡単にチェックできます。-
応答の待機には時間がかかり、コードの実行が妨げられる場合があります。 -
get_headers() によって返されるすべてのヘッダーが整形式であるわけではありません。 -
(可能な場合は)curl を使用します。 -
本文/コンテンツ全体のフェッチを防止し、ヘッダーのみを要求します。 -
リダイレクト URL を検討してください:-
最初のコードを返しますか? -
それとも、すべてのリダイレクトに従って、最後のコードを返しますか? -
最終的に 200 になる可能性がありますが、メタ タグまたは JavaScript を使用してリダイレクトできます。次に何が起こるかを理解するのは難しい。 -
どの方法を使用する場合でも、応答を待つには時間がかかることに注意してください。結果がわかるかリクエストがタイムアウトになるまで、すべてのコードは停止する可能性があります (おそらく停止するでしょう)。
例: URL が無効であるかアクセスできない場合、次のコードはページを表示するのに時間がかかる可能性があります:リーリー
次の関数は役立つ場合がありますが、ニーズに合わせて変更する必要がある場合があります:リーリー
###ここ:### リーリー
FROM
HEREAND 上記の投稿 の下に、curl ソリューションがあります: リーリー