
06.12.2008, 01:40
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
С нами:
9190406
Репутация:
362
|
|
PHP код:
<?php
$input = 'ip.txt';//входной файл
$output = 'output.txt';//выходной файл
$in = file($input) or die ('input file not found!!');
$out_f = fopen($output,'w+') or die('cann\'t create output file!!');
$c = count($in);
for($i=0;$i<$c;$i++) {
preg_match('#^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+.+([\d,]{2,})$#U', trim($in[$i]), $t);
if(strpos($t[2],',')!==false) {
$ports=explode(',',$t[2]);
$c2=count($ports);
for($j=0;$j<$c2;$j++)
fwrite($out_f,$t[1].':'.$ports[$j]."\r\n");
}
else if(!empty($t[1]) && !empty($t[2]))
fwrite($out_f,$t[1].':'.$t[2]."\r\n");
}
fclose($out_f);
echo 'Сделано, насяльника!';
?>
disclaimer: третьи сутки неспал.
Последний раз редактировалось [dei]; 06.12.2008 в 01:44..
|
|
|