#この記事の動作環境: 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);
404
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 サイトの他の関連記事を参照してください。