![]() |
CURL
Есть сайт мне необходимо авторизоваться на этом сайте и когда я буду авторизованным нажать некую ссылку, как мне это сделать по средствам curl
$url= "URL=http://name.ru/?login&name=SergP&password=5656&world=12"; // данные для авторизации $ch = curl_init (); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1'); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_COOKIEFILE, 'user_cookie_file.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'user_cookie_file.txt'); curl_setopt($ch, CURLOPT_URL, 'http://name.ru/?buildup&pos=11&id=85'); return curl_exec($ch); curl_close($ch); Что сдесь с куками не так?? . Подскажите кто чем может... |
function curl($url,$post)
{ $cfile = 'cookies.txt'; . . . curl_setopt($ch, CURLOPT_COOKIEFILE,$cfile); curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile ); }; |
Цитата:
А имитирование нажатие ссылки это или тут что то другое должно использоватьсяcurl_setopt($ch, CURLOPT_URL, 'http://name.ru/?buildup&pos=11&id=85'); |
смотри- вот подходит к большинству
function curl($url,$post) { $cfile = 'cookies.txt'; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1. Gecko/20100202 Firefox/3.5.8"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile); curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, 1); $result = curl_exec($ch); curl_close($ch); return $result; } $a=curl ("рефер","ссылка авторизации");//авторизировались echo $a //проверим авторизировались или нет $b=curl ("рефер","ссылка которую нажимаем");//нажали на ссылку echo $b //проверим переход по ссылке P.S. Как-то так P.P.S Ты хоть снифаеш в каком виде и как отправляються данные на сервер и что он требует при подключении к нему? |
Цитата:
|
Слушай не пойму, что по реффером понимаешь???
Извини если уже тупые вопросы задаю=((( |
а как ты снифаеш?))) refer - откуда пришол на данную страницу
|
первый раз вижу авторизацию в адресе О_о
сделай через форму и не ломай мозги типа такого PHP код:
|
короче- я чувствую что не так снифаеш))) обьясняю браузер мозила-инструменты-просмотр НТТР заголовков авторизируешся- смотриш отчет- найдеш там и что сервак требует от клиента и что ты на сервак отправляеш (там и рефер найдеш :D ), затем очистить все - кликаеш на ссылку и снова смотриш что записываеться в просмотре НТТР заголовков
|
Цитата:
Нету у меня там HTTP заголовков, я через перехват данных смотреллл |
| Время: 05:45 |