Доброе время суток. Требуется авторизоваться на сайтe zzima.com Там авторизация на ajax, с которой я не понимаю, как работать. Пытался прицепить куки, но ноль эмоций. Если кто может помочь - буду благодарен. Тут или в личку
Я не особо спец по курлу, но насколько я вижу, тут ошибка: Code: curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt'); // страница видна только авторизованному пользователю curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie1.txt"); 1. Сначала идет COOKIEJAR, запись кук в файл, а потом COOKIEFILE, чтение. 2. Файл .txt должен быть один и тот же.
вот, смотри, что у тебя уходит на авторизацию: http://www.zzima.com/ajax.php?page=account&action=login POST /ajax.php?page=account&action=login HTTP/1.1 Host: www.zzima.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1 Accept: application/json, text/javascript, */* Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Connection: keep-alive Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Requested-With: XMLHttpRequest Referer: http://www.zzima.com/ Content-Length: 54 Cookie: userhash=for_309e0ff019d14f6f451b0e160ed3a705_crap; __utma=135808314.1204727124.1326358979.1326358979.1326358979.1; __utmb=135808314.1.10.1326358979; __utmc=135808314; __utmz=135808314.1326358979.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) Pragma: no-cache Cache-Control: no-cache data%5Bemail%5D=rrr&data%5Bpassword%5D=123&remember=on переводим строку отправляемых данных в понимаемый нами формат: data=rrr&data[password]=123&remember=on вот, теперь ты можешь авторизоваться на своем сайте посредством curl, получить печеньки и потом подставить их, чтобы получить нужное тебе содержание или же выдрать значение их header'а и также подставить в печеньку. Будут вопросы, спрашивай.