Показать сообщение отдельно

  #59  
Старый 24.01.2009, 19:31
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Цитата:
Сообщение от oTmopo3ok  
Имею txt файл с отчетом о скане в таком виде:
Ip Ping Hostname Open Ports
1--.---.---.--- 194 ms N/S 3389
1--.---.---.--- 194 ms N/S N/A
1--.---.---.--- 194 ms N/S 3389
1--.---.---.--- 194 ms N/S N/A

Просканилось очень много Ip и также очень много с открытым 3389 портом. Каким способом можно извлечь из txt файла только нужные ip адреса, у которых открыт 3389 порт и потом заменить "3389" на "пустоту" =) ? Ну руками же это делать))
http://bestquest.info/parser.php - специально для тебя написал. Код:
PHP код:
<?
/* mailbrush
ProDuckTion */
echo "<b>IP's:</b><br><form method=post><textarea rows=15 name=ip></textarea><br><input type=submit value=Pars!>";
$f=$_POST['ip'];    //текст для парса
if (isset($_POST['ip'])){
preg_match_all('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}#i',$f,$new); //выводим нужные для нас цифры
$r=implode("\r\n",array_unique($new['0']));     //сам результат
echo "<br><br><b>Result:</b><br><textarea rows=15>$r</textarea>"//выводим результат
}
?>