php 测试web服务器连接

来源:互联网 发布:怎么打开网络销售 编辑:程序博客网 时间:2024/04/30 04:32

来自PHP用户手册fsockopen章节。

$data=false;$url='www.baidu.com';$fp = @fsockopen($url, 80, $errno, $errstr, 1); if ($fp) {     stream_set_timeout($fp,1);               $out = "GET / HTTP/1.0\r\n";     $out .= "Host: ".$url."\r\n";     $out .= "Connection: Close\r\n\r\n";     if (fwrite($fp, $out)) {         $content='';         $header = "not yet";         while (!feof($fp)) {             $data=true;             $line=fgets($fp,128);             if ($line=="\r\n" && $header=="not yet") {                 $header = "passed";             }             if ($header=="passed") {                 $content.=$line;             }         }         fclose ($fp);     } } if (!$data) {     print "Unable to retrieve all or part of $url"; } else {     print "$content"; }


原创粉丝点击