[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: CURL и проблема :)
ilyamus
Вообщем есть такое
$veiwurl, $tourl ,$mail это разные урлы
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
curl_setopt($curl, CURLOPT_URL, $veiwurl);
$html = curl_exec($curl);
echo $html;
echo "2222222222222222222222222222222222";
curl_setopt($curl, CURLOPT_URL, $tourl);
$html = curl_exec($curl);
echo $html;
curl_setopt($curl, CURLOPT_URL, $mail);
$html = curl_exec($curl);
echo $html;
Вообщем все работает, все просто хорошо.
$veiwurl это урл входа форума $veiwurl1 страничка форума
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
curl_setopt($curl, CURLOPT_URL, $veiwurl);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post); //Тут постом загоняю в форму и получаю положительный ответ далее (вход на форум)

$html = curl_exec($curl);
echo $html;
echo "2222222222222222222222222222222222";
curl_setopt($curl, CURLOPT_URL, $veiwurl1); //переход на другую страничку форума
$html = curl_exec($curl);
echo $html;
Исходя из второго кода Курл не хочет итти дальше после входа на форум. Что я делаю не так?

Игорь_Vasinsky
у курла есть опции - через которые можно получить текст ошибки. смотрите мануал.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
ilyamus
Цитата (Игорь_Vasinsky @ 6.11.2013 - 21:11)
у курла есть опции - через которые можно получить текст ошибки. смотрите мануал.

Ладно , тупанул smile.gif по другому скажу.
Да у курла есть логи ошибок, но вопрос не в этом.
Сперва идет вход на форум, потом переход на тему, так вот если не логиниться а ити с первой страници на страницу темы все нормально проходит, но как только происходит логин страница темы не открывается, есть подозрение что сессия умирает и новая сессия курла содержит уже новые данные не допустимы. Больше предположений нету.
Хотя очень странно, вед курл инитится только 1 раз
Игорь_Vasinsky
брождение по сайтам - скрывает за собой много нюансов.
конкретный сайт - конкретные нюансы.

может после авторизации следует редирект на стороне клиента? мониторьте то что возвращает курл

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
ilyamus
Цитата (Игорь_Vasinsky @ 6.11.2013 - 22:47)
брождение по сайтам - скрывает за собой много нюансов.
конкретный сайт - конкретные нюансы.

может после авторизации следует редирект на стороне клиента? мониторьте то что возвращает курл

Решил проблему дивным способом, прошлялся курлом последовательно по ссылкам и все заработало smile.gif
Форум следит за логическим прохождением по веткам smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.