Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Warning: fsockopen(): unable to connect to...


Автор: iDenis 9.1.2005, 12:25
Пишу небольшой сканер портов:

Код

$handle = fsockopen($target, $i, $errno, $errstr, $timeout);
if (!$handle)
{
echo "<br /><strong><font color=\"#FF0000\">No connection at port
$i</font></strong><br />\n"; flush();
}
else
{
echo "<br /><strong><font
color=\"#008000\">Open port at $i<br></font></strong><br />\n";
flush();
fclose($handle);


но вот проблема если порт не открыт выводит:

Цитата
Warning: fsockopen(): unable to connect to ******.**:23 in /home/******/public_html/ports.php on line 101

No connection at port 23


как сделать чтобы если порт не был открыт выводило только:

Цитата
No connection at port 23


Зарание спасибо!

Автор: Наставник 9.1.2005, 13:14
Замени строку
$handle = fsockopen($target, $i, $errno, $errstr, $timeout);

на
$handle =@ fsockopen($target, $i, $errno, $errstr, $timeout);


Автор: iDenis 9.1.2005, 13:22
2 Наставник
Вот спасибо все работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)