curl ucoz

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

Emporio

Постоялец
Регистрация
17 Апр 2009
Сообщения
63
Реакции
4
Пробовал кое-что спарсить с юкозовского сайта, но не знаю, как передать cookies. Подскажите пожалуйста.
 
приведите пример кода, которым вы получаете контент со страницы сайта.
 
куки можно передать в заголовках, например:

PHP:
$header[] = "Cookie: a=0;";

curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
 
Вот лови авторизацию на Юкозе
PHP:
$url = "http://сайт.ucoz.ru/index/sub/";; // URL на который посылаем запрос
$login = 'login'; // логин 
$password = 'pass'; // пассворд

$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,$url); // Устанавливаем URL на который посылать запрос  
curl_setopt($ch, CURLOPT_HEADER, 1); //  Результат будет содержать заголовки
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'z://home/test/www/cooki.txt'); // Сюда будем записывать cookies, файл в той же папке, что и сам скрипт
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'z://home/test/www/cooki.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // Результат будет возвращём в переменную, а не выведен.
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // Таймаут после 4 секунд 
curl_setopt($ch, CURLOPT_POST, 1); // Устанавливаем метод POST
curl_setopt($ch, CURLOPT_REFERER, "http://этот_же сайт.ucoz.ru/";
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=$login&password=$password&rem=1&a=2&ajax=1&rnd=" . rand( 100, 999 ));
curl_exec($ch);
curl_close($ch);
cookies сохраняются. Писал для себя, сейчас может что уже изменилось.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху