ホームページ > バックエンド開発 > PHPの問題 > PHPでhttpステータスを確認する方法

PHPでhttpステータスを確認する方法

王林
リリース: 2023-03-12 21:02:01
オリジナル
2554 人が閲覧しました

http ステータスを確認する php メソッド: [header("HTTP/1.1 404 Not Found"); $url="http://www.xxxx.com/preg.php"; $ch =curl_init( );curl_seto...]。

PHPでhttpステータスを確認する方法

#この記事の動作環境: Windows10 システム、php 7、thinkpad t480 コンピューター。

実際のプロジェクト開発では、リモートのURLアドレスに正常にアクセスできるかどうかを知り、正常かどうかを判断して次のステップに進むかどうかを判断することがあります。では、HTTP のステータスをどのように判断するのでしょうか?実は難しいことではなく、以下の2つの方法が考えられます。

ファイル preg.php

header("HTTP/1.1 404 Not Found");
ログイン後にコピー

最初のメソッド:

$url = "http://www.demo.com/preg.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $httpCode;
curl_close($ch);
ログイン後にコピー

実行結果:


404
ログイン後にコピー

2 番目のメソッド:

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(get_headers("http://www.demo.com/preg.php",1));
ログイン後にコピー

実行結果:


Array
(
    [0] => HTTP/1.1 404 Not Found
    [Date] => Fri, 28 Sep 2018 09:27:03 GMT
    [Server] => Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38
    [X-Powered-By] => PHP/5.5.38
    [Content-Length] => 0
    [Content-Type] => text/html
)
ログイン後にコピー

推奨学習:

php トレーニング

以上がPHPでhttpステータスを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート