>  기사  >  백엔드 개발  >  php는 웹 사이트에 접근 가능한지 여부를 결정합니다.

php는 웹 사이트에 접근 가능한지 여부를 결정합니다.

(*-*)浩
(*-*)浩원래의
2019-09-28 09:15:126092검색

Daniel Stenberg가 만든 PHP 기반 libcurl 라이브러리를 사용하면 다양한 유형의 프로토콜을 사용하여 다양한 서버에 연결하고 통신할 수 있습니다.

php는 웹 사이트에 접근 가능한지 여부를 결정합니다.

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 = &#39;&#39;;
$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 &#39;连接成功,状态码:&#39; . $curl_code;
} else {
echo &#39;连接失败,状态码:&#39; . $curl_code;
}

302 같은 점프도 성공적인 접속으로 간주된다면 판정에 추가할 수도 있습니다.

아아아아

위 내용은 php는 웹 사이트에 접근 가능한지 여부를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.