Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: curl запрос начал получать кракозябры

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
land15
Отправлено: 31 Июля, 2011 - 20:29:07
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




скрипт уже год работал, 2 дня назад перестал потому, как curl запрос в ответ начал получать какой-то мусор.
запрос совершенно стандартный:

PHP:
скопировать код в буфер обмена
  1.  
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_URL, $site);
  4. curl_setopt($curl, CURLOPT_HEADER, true);
  5. curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);
  6. curl_setopt($curl, CURLOPT_COOKIEJAR, 'cook1.txt');
  7. curl_setopt($curl, CURLOPT_COOKIEFILE, 'cook1.txt');
  8. curl_setopt($curl, CURLOPT_FAILONERROR, 1);
  9. curl_setopt($curl, CURLOPT_REFERER, $referrer);
  10. curl_setopt($curl, CURLOPT_POST, 1);
  11. curl_setopt($curl, CURLOPT_POSTFIELDS, $str);
  12. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  13. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  14.               $result = curl_exec($curl);
  15.               $err     = curl_errno( $curl );
  16.               $errmsg  = curl_error( $curl );
  17.               $header  = curl_getinfo( $curl );
  18.  
  19.  

Может кто видел такое, скажите, что надо сделать?
Заголовки уже копировал с браузера, менял - не помогает.
 
 Top
Мелкий Супермодератор
Отправлено: 31 Июля, 2011 - 20:37:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Мусор или неверную кодировку?


-----
PostgreSQL DBA
 
 Top
land15
Отправлено: 31 Июля, 2011 - 20:49:35
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Получаю вот такое:

HTTP/1.1 200 OK Date: Sun, 31 Jul 2011 17:45:44 GMT Server: Apache X-Powered-By: PHP/5.2.17 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html ‹������м}kwЗ±аgсэ‡@в ’ кШІ“(З^[Щ$лХе�Cr$pЂМ ш€­їqчGмё{ц‹¬Д±®=г\{ПЭњЃ€!�Z¶iЈ­кћ'ЂA’й\*11УУЭхиккЄоко…Ue­ёxvba•з р{fA”"їx[Ы©ЦХцфvзy€м·фх‘JjDmiН
и т.д. на два экрана.
Кодировку подобрать не получается, сайт работает, через браузер - все в порядке.
 
 Top
Мелкий Супермодератор
Отправлено: 31 Июля, 2011 - 21:08:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




land15 пишет:
Content-Encoding: gzip

Дальше комментарии нужны?


-----
PostgreSQL DBA
 
 Top
land15
Отправлено: 31 Июля, 2011 - 21:42:24
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Огромное пардон, проглядел. Большое спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB