Вход скриптом на сайт

Статус
В этой теме нельзя размещать новые ответы.

Stripe

Участник
Регистрация
20 Окт 2007
Сообщения
164
Реакции
9
Кто может поделиться ссылками на тему логинации на сайте средствами PHP?
 
Кто может поделиться ссылками на тему логинации на сайте средствами PHP?
вот пример авторизации на torrents.ru с помощью CURL

PHP:
    /* Авторизация */
    $ch = curl_init("http://torrents.ru/forum/login.php");
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'login_username='.urlencode($login).'&login_password='.urlencode($pass).'&autologin=on&login=%C2%F5%EE%E4');
    curl_setopt($ch, CURLOPT_REFERER, "http://torrents.ru/forum/login.php");
    curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $res_index  = curl_exec($ch);

 
Как отловить параметры POST запроса из пятой строки?
 
А зачем их отлавливать? Ты их сам задаешь, когда пишешь такой код.
 
А зачем их отлавливать? Ты их сам задаешь, когда пишешь такой код.
тоесть в эту строку я могу напихать что угодно и оно будет работать?
login_username='.urlencode($login).'&login_password='.urlencode($pass).'&autologin=on&login=%C2%F5%EE%E4'
Откуда берется например login_username (я не про значение а про саму эту запись)?
 
можешь посмотреть html код формы, отправку которой эмулируешь - между <form... </form> описаны инпуты

можешь воспользоваться http снифером ( http analyzer, naviscope и т.п. )
 
Откуда берется например login_username (я не про значение а про саму эту запись)?
Берется из формы.
Проще всего в firebug посмотреть. На вкладке "сеть" щелкнуть раскрыть на запросе, а там перейти на вкладку "post" (или "параметры", если форма через get отдается).
 
Я для таких целей использую minibrowser. Позволяет наблюдать серфинг сайта, как и что куда передается, куки, переменные, запросы, реферер...удобно
 
Если человек не пользовался сниферами, Firebug может показаться слишком навороченым... рекомендую начать с HTTPFOX - это плагин для файрфокса. В поиске найдёется.
 
Если нужно погонять и проанализировать хедеры с переменными, то по мне лучше подойдет HttpAnalyzer. Удобно, просто и все как на ладони.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху