Xwab
Форумыnavigate_nextПрограммирование на PHP

Вопросы по cUrl
Сообщения
ofroke

Mars,а без библиотеки?)

21 Янв 2011, 14:32
boom

есть стараница bla.ru/1/save/52 он переадресовывает на файл как мне заставить хдд курл переадресовыватся до файла

04 Фев 2011, 12:46
Replikon

Такой вопрос.
Прохожу авторизацию на сайте.
И пытаюсь загрузить страницу, доступную только авторизованным.
(Куки сохраняются стандартными методами в файл.)
Если сделать делать эти 2 действия в 2 запроса, то все ОК.
Но если пытаться сделать все за 1 раз (за 1 запуск моего скрипта, то авторизация проходит, а нужную страницу не грузит)
В чем трабл?

30 Окт 2011, 21:49
deadline404

Replikon, может все таки кодом подкрепишь вопрос?

30 Окт 2011, 21:54
aBSuRD

Replikon, видимо curl_exec() вызываеш один раз, а нужно-два. После подготовки первого запроса, и второго.
добавлено спустя 5 минут:
$curl=curl_init();
curl_setopt($curl, Определяеш в какой файл записывать куки);
curl_setopt($curl, Определяеш адрес сайта, к которому обращаемся);
curl_exec($curl); //Выполняем вышеуказанные действия
curl_setopt($curl, Определяем путь до файла с куками);
curl_setopt($curl, Определяем вторую страницу);
curl_exec($curl);
---
Примерно так..

30 Окт 2011, 22:02
Replikon

D.T.S, да код большой

Есть класс для работы с курлом.

Вот код страницы, использующей класс:

Настраиваем параметры...
echo $curl->getPage ('http://автологин');

echo $curl->getPage ('http://страница сайта');

Так работать не будет.

А вот так будет:
Запрос 1:
echo $curl->getPage ('http://автологин');

Запрос 2:
echo $curl->getPage ('http://страница');
добавлено спустя 7 минут:
aBSuRD, нет, для каждого запроса выполняю

30 Окт 2011, 22:26
aBSuRD

Replikon, скорей всего проблема в том что ты устанавливаеш файл с куками до его создания

30 Окт 2011, 22:39
Replikon

aBSuRD, да он создан уже
добавлено спустя 6 минут:
Кажись разобрался.
Проблема была в том, что надо ПЕРЕД КАЖДЫМ curl-запросом указывать файл с куками. До чего ж е#нуто.

30 Окт 2011, 22:52
Okula

Кстати, для того чтобы не вызывать много раз функцию curl_setopt() есть функция curl_setopt_array()
О данной функции читайте мануал

30 Окт 2011, 22:59
Replikon

Okula, ok, спасибо за инфу

30 Окт 2011, 23:36
Ответить на тему