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

  #15  
Старый 23.02.2010, 19:05
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
С нами: 9230096

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

вот
PHP код:
<form method="POST">
<center>
email:<input type="text" name="email"><br>
pass:<input type="text" name="pass"><br>
Имя:<input type="text" name="name"><br>
Фамилия:<input type="text" name="surname"><br>
Страна(номер):<input type="text" name="country"><br>
Город(номер):<input type="text" name="city"><br>
Возраст(age1,age2...):<input type="text" name="age"><br>
<input type=submit value="НАчать РАботать!!!">
</center>

<?php


set_time_limit
(0);


function 
curl($url,$post)
{
$cfile 'cookies.txt';
$ch curl_init();
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_COOKIEJAR$cfile);
curl_setopt($chCURLOPT_COOKIEFILE$cfile);
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
curl_setopt($chCURLOPT_POST1);
$result curl_exec($ch);
curl_close($ch);
return 
$result;
};


    function 
add($path,$page_body)
{
   
$file=fopen($path,"a+");
   
fputs($file,$page_body);
   
fclose($file);
}


$logfile 'log.txt';

$email $_POST['email'];
$pass $_POST['pass'];
$name $_POST['name'];
$country $_POST['country'];
$city $_POST['city'];
$age $_POST['age'];
$surname $_POST['surname'];


if(!
$email||!$pass){exit('Введите даные');}

list(
$login$domain) = explode("@"$email);
$result curl("http://win.mail.ru/cgi-bin/auth""Login=".$login."&Domain=".$domain."&Password=".$pass);

for(
$page=1$page<=1000$page++)
  {
    
$result curl("http://my.mail.ru/my/search?page=".$page."&search=1&typeSimple=1&type=1&query=&firstname=".$name."&country=".$country."&lastname=".$surname."&city=&age=".$age"");
    if (
preg_match('#К сожалению(.*)#iU',$result,$avtoriz))
    {
        exit;
    }
    else
    {
    
preg_match_all ('#http://www.mail.ru/agent\?message&to=(.*)"#iU'$result$regs);
    
$regs $regs[1];
    
$regs implode("\r\n",$regs);
    
add($logfile,$regs."\r\n");
    }
  }
?>
Код писал давненько, сегодня взглянул и понял что можно код было делать получше. Ну все приходит с опытом=)
 
Ответить с цитированием