[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему Curl не хочет сохранять куки?
klinsy18
Подскажите пожалуйста.
Вот вполне стандартный код авторизации:
PHP
$base_url 'https://www.site.com/login.phtml?check=1&rurl=http%3A%2F%2F';  
$kfName="./111.txt";
   
$ch curl_init();  
   
curl_setopt($chCURLOPT_URL$base_url);  
curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($chCURLOPT_SSL_VERIFYHOSTFALSE);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_COOKIEJAR$kfName);
curl_setopt($chCURLOPT_COOKIEFILE$kfName);
 
$data curl_exec($ch);  
echo 
$data;
curl_close($ch);


Но скрипт авторизации упорно пишет, что мой броузер куки не поддерживает, и файл куки (111.txt) действительно нигде не сохраняется. В чем проблема?



Спустя 1 год, 9 месяцев, 16 дней, 11 часов, 31 минута, 51 секунда (13.01.2011 - 17:52) blase написал(а):
Цитата
Но скрипт авторизации упорно пишет, что мой броузер куки не поддерживает,

как пишет??


у меня вот тоже файлик не появляется... не пойму в чем дело

Спустя 2 часа, 8 минут, 35 секунд (13.01.2011 - 20:01) DedMorozzz написал(а):
Попробуй укажи полный путь. Или попробуй сохранить в ту же папку где и скрипт.

Спустя 1 час, 35 минут, 39 секунд (13.01.2011 - 21:36) ИНСИ написал(а):
klinsy18 попробуй сразу в заголовке отправить куки:
CURLOPT_COOKIE

Спустя 2 часа, 52 минуты, 42 секунды (14.01.2011 - 00:29) phpdreamer написал(а):
если не ошибаюсь,
под виндой нужно указывать полный путь
а под линуксом можно положить в ту же папку и вызывать по имени файла.

ты написал "./111.txt", что равносильно примерно такому "http://your-host/111.txt", а это никак не путь к файлу вида "/var/www/111.txt"

чтоб не было трудностей с переходом скрипта от хостинга к хостингу пиши так
$kfName = $_SERVER['DOCUMENT_ROOT'] . '/111.txt';
Быстрый ответ:

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