Авторизация на Летитбит.нет

Тема в разделе "Как сделать...", создана пользователем boctorg, 25 апр 2009.

Статус темы:
Закрыта.
  1. boctorg

    boctorg Прохожие

    Код:
    
    <?php
    
    
    $data = "log=login&pas=password&inout=%C2%F5%EE%E4";
    
    $packet="POST /tmpl/login.php HTTP/1.1";
    $packet.="Host: letitbit.net\r\n";
    $packet.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.9) Gecko/2009040821 Firefox/3.0.9\r\n\r\n";
    $packet.="Content-Length: ".strlen($data)."\r\n";
    $packet.="Referer: http://letitbit.net/\r\n";
    $packet.="Content-Type: application/x-www-form-urlencoded\r\n";
    $packet.="Connection: keep-alive\r\n";
    $packet.="Cache-Control: no-cache\r\n\r\n";
    
    $packet.=$data."\r\n\r\n";
    
    
    $ock=fsockopen("letitbit.net", 80);
    fputs($ock,$packet);
    $html='';
    
    (!feof($ock))
    {
    $html.=fgets($ock);
    }
    fclose($ock); 
    echo $html;
    
    ?> 
    


    не работает :( Подскажите ,что не так делаю ? Спасибо
     
  2. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
    Поставить к FF3 плагин просмотра заголовков - http://livehttpheaders.mozdev.org/

    Правильно отследить и эмулировать курлом/сокетами заголовки.
     
  3. Karlasan

    Karlasan Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    129
    Симпатии:
    200
    ошибки выделил жирным
     
  4. boctorg

    boctorg Прохожие

    Теперь у мене возвращается следующий заголовок

    Код:
    HTTP/1.1 302 Found Server: nginx/0.5.32 Date: Sun, 24 May 2009 08:04:24 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.2.9 Set-Cookie: log=мой логин; expires=Wed, 03-Jun-2009 08:03:17 GMT; path=/; domain=letitbit.net Set-Cookie: pas=шифрованый пасс; expires=Wed, 03-Jun-2009 08:03:17 GMT; path=/; domain=letitbit.net Location: http://letitbit.net/?news 0 
    Как мне получить весь html страницы ????
     
  5. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    ТС, попробуй использовать Snoopy. Вот код для залогивания на letitbit.net c использованием Snoopy:
    PHP:
    <?php 
    include "Snoopy.class.php";
    $snp = new Snoopy($host="letitbit.net");
    $data['log'] = "login";
    $data['pas'] = "password";
    $data['inout'] = "%C2%F5%EE%E4";
    $snp->submit("http://letitbit.net/tmpl/login.php"$data);
    echo(
    $snp->results);
    ?> 
     
     

    Вложения:

Статус темы:
Закрыта.