웹 사이트가 정상적으로 열릴 수 있는지 일괄 감지를 구현하는 PHP 방법
curl_setopt 함수는 PHP에서 중요한 기능으로 사용자 로그인, 등록 등 일부 사용자 동작을 모방할 수 있습니다. - 작동 가능한 기능 행동.
Instance:
<?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>'; } ?>
Usage:
다른 값이 표시되면 정상이며 $timeout 뒤의 3은 시간 제한을 설정한다는 의미입니다. 초.
렌더링은 다음과 같습니다:
추천 튜토리얼: PHP 비디오 튜토리얼
위 내용은 php는 웹사이트가 정상적으로 열렸는지 감지합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!