ホームページ >バックエンド開発 >PHPチュートリアル >phpはWebサイトが正常に開かれているかどうかを検出します
Web サイトが正常に開けるかどうかの一括検出を実装する PHP メソッド
curl_setopt 関数は PHP の重要な関数です。ユーザーのログイン、登録、その他ユーザーが操作可能な動作を模倣するなど、ユーザーの一部の動作を模倣すること。
#インスタンス:
<?php //设置最大执行时间是 120秒 ini_set('max_execution_time',120); function httpcode($url){ $ch = curl_init(); $timeout = 3; curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch,CURLOPT_URL,$url); curl_exec($ch); return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); } $check_web = array( '//www.jb51.net/', 'http://sc.jb51.net/', 'http://tools.jb51.net/', 'http://baike.jb51.net/', 'http://demo.jb51.net/', 'http://demo2.jb51.net/', ); for($i=0;$i<count($check_web);$i++){ echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>'; } ?>
使用法:
表示される場合200なら正常、それ以外の値が表示された場合は異常、$timeoutの後の3はタイムアウト秒数を設定します。レンダリングは次のとおりです:
## 推奨チュートリアル:
PHP ビデオ チュートリアル以上がphpはWebサイトが正常に開かれているかどうかを検出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。