Intereting Posts
PHP LIBXML_NOWARNING не подавляет предупреждения? Класс 'Aws \ Common \ Aws' не найден cakephp Как получить доступ к индексу массива при использовании функции explode () в той же строке? Переопределение метода DoctrineExtensions в StofDoctrineExtensions Хорошая альтернатива eregi () в PHP php mongodb найти n-й элемент в коллекции Как получить следующий буквенно-цифровой идентификатор на основе существующего значения из MySQL Отправка значений latlng в mysql-запрос для обновления маркеров Google Maps через routeboxer Ошибка «Предупреждение: страница истекла» в IE при нажатии кнопки «Назад» Вставка переменных MySQL в карты Google с помощью PHP Codeigniter PHP – загрузка представления в точке привязки Нужна помощь с PHP и MySQL PHP – сохранить входную переменную для статического повторного использования В Symfony2, как мне получить метки из FormBuilder Как создать простой рейтинг звезд с помощью span или ul li с помощью CSS и jQuery?

Php: отправка файла cookie в curl Request

У меня есть код завивки для GET.

<?php function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; } echo get_content("http://www.domain.com/cool.php"); ?> 

Я использовал заголовки http и cookie, как показано ниже.

 xidseq:22 xid:b05f251c-8a72-4c2b-a230-e03b9c5c87b7&&BAYIDSAMFE1C013&343 data:dsfsfssdss 

Мне нужно отправить запрос GET на http://www.domain.com/cool.php с некоторыми файлами cookie.

как я могу добавить cookie в файл cookie.txt? есть ли какой-либо конкретный формат для файлов cookie … или просто его публикация?

Если сценарий выше не работает, попробуйте:

 curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt'); /* make sure you provide FULL PATH to cookie files*/ 

Проверьте права доступа к файлам и права собственности на dirname(__FILE__) . '/cookie.txt' dirname(__FILE__) . '/cookie.txt' . Убедитесь, что файл доступен для записи.

Чтобы поместить файл cookie в файл cookie.txt, вам нужно посетить определенную веб-страницу, содержащую их – только файлы cookie на стороне сервера, которые вы можете получить с помощью cURL , cookie javascript недоступен vie cURL, по крайней мере, не напрямую.

Если вы хотите создавать файлы cookie вручную для своего запроса GET, прочитайте о формате файлов Netscape или – наилучшим образом, сохраните куки «реального сайта» через CURLOPT_COOKIEJAR, чтобы увидеть и понять формат.