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

  #8  
Старый 18.06.2008, 22:06
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Добрые люди, помогите, нашел сие чудо, а оно не работает (( :

<?php
error_reporting(E_ALL);
set_time_limit(0);
$fr=fopen("lst.txt","r");
$fw=fopen("result.txt","w");
$cfg=file("servers.txt");
$i=0;

foreach($cfg as $lst)
{
$lst=strtolower($lst);
$cfg[$i]=explode(':',$lst);
$i++;
}

while (!feof ($fr))
{
$buffer = fgets($fr,255);
$buffer = strtolower($buffer);
$lp=explode(':',$buffer,2);
$log=explode('@',$lp[0],2);
$i=0;

foreach($cfg as $lst)
{

if (trim($log[1])== trim($lst[2])) and (isset($lp[1])))
{
$serv=$lst[0];
$prt=$lst[1];
$i=1;
break;
}
}
if ($i==1)
{
$ock=fsockopen($serv,$prt);
$html=fgets($ock);
$usr="user ".$log[0]."\n";
fputs($ock,$usr);
$html=fgets($ock);
$pwr="pass ".$lp[1]."\n";
fputs($ock,$pwr);
$html=fgets($ock);

if (preg_match("/OK/",$html))
{
fputs($fw,$buffer);
fclose($ock);
}
else
{
fclose($ock);
}
}
}
echo "OK!";
fclose($fr);
fclose($fw);
?>

Что в нем не так?? пишет о ошибке на 27 строчке ((
 
Ответить с цитированием