CURL: результат получен не до конца

mscoder

Новичок
CURL: результат получен не до конца

добрый день
возникла следующая проблема: после выполнения запроса curl, результат возвращается в переменную
при выводе этой переменной заметил, что информация возвращается не вся
curl_error ошибок не дал
в чем может быть проблема и как с этим бороться?
заранее благодарен
 

tony2001

TeaM PHPClub
приведи короткий рабочий код, на котором это можно воспроизвести.
 

mscoder

Новичок
PHP:
curl_setopt($this -> ch, CURLOPT_COOKIEJAR, "iauc.cookie");
curl_setopt($this -> ch, CURLOPT_COOKIEFILE, "iauc.cookie");
curl_setopt($this -> ch, CURLOPT_HEADER, 0);
curl_setopt($this -> ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($this -> ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this -> ch, CURLOPT_URL, 'http://site.ru');
curl_setopt($this -> ch, CURLOPT_POST, 1);
curl_setopt($this -> ch, CURLOPT_POSTFIELDS, $post);
$tmp = curl_exec($this -> ch);
if (curl_error($this -> ch))
  $result = curl_error($this -> ch);
else 
  $result = $tmp;
примерно так, без лишнего

-~{}~ 08.08.06 18:02:

и еще, воспроизвести наверно у Вас не получится с моим примером, т.к. идет обращение к запароленой области сайта
 

tony2001

TeaM PHPClub
у меня и $this->ch нет тоже.
если это воспроизводится только с одним сайтом, то это проблемы сайта.
 

mscoder

Новичок
жаль... ладно, буду ковырять дальше...

-~{}~ 09.08.06 11:17:

в общем ситуация такая, скачивается 6600 байт примерно
результат выводится через ajax, может проблема с ajax а не с curl или сайтом?

-~{}~ 09.08.06 12:58:

еще подробности:
проблемы возникают только на одной странице, страница на японском языке, может curl спотыкаться на каком то символе?
 

tony2001

TeaM PHPClub
может. а может и нет.
только ты это можешь воспроизвести - тебе и выяснять.
 

mscoder

Новичок
ладно, еще раз спасибо
просто не могу найти причину... ладно, буду копать в сторону спотыкания о символ и искать его :)
 

whirlwind

TDD infected, paranoid
>в чем может быть проблема и как с этим бороться?

Посмотри Content-Length, который отдает сервер и сравни с реальной длиной ответа. КУРЛ строг в этом отношении.
 
Сверху