php查看端口是否被占用

<?php
$fp = @fsockopen("127.0.0.1", 80, $errno, $errstr, 1);
 $out = "GET / HTTP/1.1\r\n";
 $out .= "Host: 127.0.0.1\r\n";
 $out .= "Connection: Close\r\n\r\n";
if ($fp)
{
 echo 'Your port 80 is actually used by :
';
 fwrite($fp, $out);
 while (!feof($fp)) 
 {
 $line = fgets($fp, 128);
 if (ereg('Server: ',$line))
 {
 
 echo $line;
 $gotInfo = 1;
 } 
 
 }
 fclose($fp);
 if ($gotInfo != 1)
 echo 'Information not available (might be Skype).';
}
else
{
 echo 'Your port 80 is not actually used.';
}
此条目发表在 socket 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>