Как я могу заставить cURL установить cookie относительно скрипта? - PullRequest
1 голос
/ 26 января 2012

РЕДАКТИРОВАТЬ : Как изменить относительный путь в режим «относительный к этому файлу»?Как на моем хосте ...


У меня есть скрипт cURL PHP, который работает.Это получает мое расписание от моего школьного сайта.Хотя есть одна странная вещь: на моем веб-хосте он создает cookie.txt, а на моем localhost - нет.

  • Почему нетCURL создать печенье на моем локальном хосте?Что-то с относительными путями и Wampserver?Может быть, какие-то настройки на wamp?

Я использую:

  • WampServer
  • Windows 7

cURL действительно создаетcookie, если я использую: '/cookie.txt', но, конечно, он создает его в моем c: /.И это явно не то, чего я хочу.Также я хочу предотвратить использование полных путей.

1 Ответ

2 голосов
/ 26 января 2012

убедитесь, что у вас есть эти две опции на этапе настройки скручивания

$cookiefile = dirname(__FILE__)."/cookie.txt" ; 
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookiefile);

они создадут cookie в папке, в которой находится ваш скрипт

РЕДАКТИРОВАТЬ: добавлена ​​опция, чтобы установить cookie в том же каталоге, в котором запущен скрипт в

...