PHP不同的ips'相同的代理检查需要太长时间

时间:2012-05-10 15:12:13

标签: php

我在这里阅读了这篇文章 Test if port open and forwarded using PHP

关于如何扫描同一代理的端口。但我的问题是我想扫描不同的ip xxx.xxx.xxx的相同端口。$ i和for循环我尝试从0到255运行它。我使用for循环在上面提到的帖子中使用相同的脚本。但是得到答案需要很长时间(实际上我没有得到任何答案)。这是代码

for($i=0;$i<2;$i++){
$host = 'xxx.xxx.xxx.'.$i;
  $connection = @fsockopen($host, 3128);

if (is_resource($connection))
{
    echo '<h2>' . $host . ':' . $port . ' ' . '(' . getservbyport($port, 'tcp') . ') is open.</h2>' . "\n";

    fclose($connection);
}

else
{
    echo '<h2>' . $host . ':' . $port . ' is not responding.</h2>' . "\n";
}

}

0 个答案:

没有答案