libcurl现在支撑http、https、ftp、gopher、telnet、dict、file和ldap协定。libcurl同时也支撑HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能经由过程PHP的FTP扩大完成)、HTTP 基于表单的上传、代办、cookies和用户名+暗码的认证。(引荐进修: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如许的跳转也算作接见胜利的话,你也能够加入到推断内里。
if ($curl_code == 200 || $curl_code == 302) { echo '衔接胜利,状况码:' . $curl_code; } else { echo '衔接失利,状况码:' . $curl_code; }
以上就是php推断网站是不是能够接见的细致内容,更多请关注ki4网别的相干文章!