Daniel Stenberg가 만든 PHP 기반 libcurl 라이브러리를 사용하면 다양한 유형의 프로토콜을 사용하여 다양한 서버에 연결하고 통신할 수 있습니다.
libcurl은 현재 http, https, ftp, gopher, telnet, dict, file 및 ldap 프로토콜을 지원합니다. libcurl은 또한 HTTPS 인증, HTTP POST, HTTP PUT, FTP 업로드(PHP의 FTP 확장을 통해서도 완료 가능), HTTP 양식 기반 업로드, 프록시, 쿠키 및 사용자 이름 + 비밀번호 인증을 지원합니다. (추천 학습: 초보부터 마스터까지 PHP 프로그래밍)
웹사이트가 정상적으로 열릴 수 있는지 감지하는 PHP 코드입니다. 다음 코드를 사용하면 웹사이트에 정상적으로 접속할 수 있는지 감지할 수 있습니다. http 상태 코드 200 값을 반환합니다. 다른 경우에는 이 코드를 여러 곳에서 사용할 수 있습니다.
<?php $url = ''; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); // $resp = curl_exec($ch); $curl_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($curl_code == 200) { echo '连接成功,状态码:' . $curl_code; } else { echo '连接失败,状态码:' . $curl_code; }
302 같은 점프도 성공적인 접속으로 간주된다면 판정에 추가할 수도 있습니다.
아아아아위 내용은 php는 웹 사이트에 접근 가능한지 여부를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!