#この記事の動作環境: Windows10 システム、php 7、thinkpad t480 コンピューター。 実際のプロジェクト開発では、リモートのURLアドレスに正常にアクセスできるかどうかを知り、正常かどうかを判断して次のステップに進むかどうかを判断することがあります。では、HTTP のステータスをどのように判断するのでしょうか?実は難しいことではなく、以下の2つの方法が考えられます。 ファイル preg.phphttp ステータスを確認する php メソッド: [header("HTTP/1.1 404 Not Found"); $url="http://www.xxxx.com/preg.php"; $ch =curl_init( );curl_seto...]。
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);実行結果:
4042 番目のメソッド:
echo '<pre class="brush:php;toolbar:false">'; 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でhttpステータスを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。