ホームページ  >  記事  >  バックエンド開発  >  PHPのget_headersとcurlの違いを詳しく解説

PHPのget_headersとcurlの違いを詳しく解説

小云云
小云云オリジナル
2018-03-12 11:51:272849ブラウズ

PHPでリンクにアクセスできるかどうかを判断する際、ドキュメントを確認するとget_headers()メソッドがあることが分かりましたが、実際に使ってみるとcurl -Iほど高速ではないようだったのでテストしてみたところ、get_headers()が見つかりました。実際には、PHP のメソッドは get リクエストを送信し、Linux コマンドのcurl -I は head リクエストを送信するため、リンクが 200 であるかどうかだけを判断する場合は、curl -I を使用する方が良い選択です。

curl -I コマンドを入力します


Nginx ログを確認すると、Head リクエストが送信されたことがわかります


get_headers() メソッドを使用します


それが get リクエストであること


関連する推奨事項:

リモート ファイルが存在するかどうかを判断する get_headers 関数

php get_headers URL が有効かどうかを判断する方法の紹介

php コードget_headers 関数をシミュレートする例_PHP チュートリアル

以上がPHPのget_headersとcurlの違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。