Проблема с куки в httpClient в Zend Framework - PullRequest
1 голос
/ 27 ноября 2010

Я создаю httpClient в Zend Framework для отправки запросов на страницы.Я пытаюсь добавить cookie, но он не работает в соответствии с данными, которые я получаю.Подскажите, пожалуйста, что я делаю не так?

$httpClient = new HttpClient();
$httpClient->setConfig 
(array(
    'timeout'     => 30, 
    'useragent'   => "Opera/9.80 (Windows NT 5.1; U; ru)Version/10.62",
    'adapter'     => 'Zend_Http_Client_Adapter_Curl', 
    'curloptions' => array 
    (
        CURLOPT_TIMEOUT          => 30,
        CURLOPT_FRESH_CONNECT    => true,
    ),
));


$httpClient->setCookieJar();

$cookie = Zend_Http_Cookie::fromString('abc=1000; ' +
                                       'domain=.abc.ru; ' +
                                       'path=/; ' +
                                       'expires=Wednesday, 28-Feb-12 20:41:22 UTC');
$httpClient->setCookie($cookie);

1 Ответ

0 голосов
/ 12 января 2011

Вы не можете соединять строки со знаком плюс в PHP:

'abc=1000; ' +
'domain=.abc.ru; ' +
'path=/; ' +
'expires=Wednesday, 28-Feb-12 20:41:22 UTC'

Знак плюс является арифметическим оператором, и это утверждение просто приводит к '0'.Используйте «.» оператор .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...