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 :: Запрос от сервера к серверу

 PHP.SU

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


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

> Без описания
webmos
Отправлено: 28 Сентября, 2012 - 23:50:30
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Окт. 2011  
Откуда: Москва


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




Прошу высказываться специалистов. Например с зарплатами не ниже 100. 000 рублей Радость

Написал скрипт с запросом к Гуглу. Если правильно понимаю, то скрипт выполняется на моем же сервере Apache и запрашивает с помощью curl страницу поиска Гугла.
Как узнать - что за запрос посылает мой индеец на Гугл? Дело в том, что Гугл почему-то отвечает в кодировке windows-1252. Сам смотрел в возвращаемом заголовке:curl_setopt($curlInit,CURLOPT_HEADER,true);

А мне надо бы в кодировке UTF8

(Отредактировано автором: 28 Сентября, 2012 - 23:51:01)

 
 Top
Okula
Отправлено: 28 Сентября, 2012 - 23:59:53
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


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




webmos, а что мешает переконвертировать в кодировку utf-8 с помощью функции iconv()?

Больше ничего не скажу, я не получаю 100000руб.
 
 Top
webmos
Отправлено: 29 Сентября, 2012 - 00:01:53
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Окт. 2011  
Откуда: Москва


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




Okula пишет:
webmos, а что мешает переконвертировать в кодировку utf-8 с помощью функции iconv()?

Больше ничего не скажу, я не получаю 100000руб.

не мешает ничего, но хочется разобраться с причинами этого явления.
если высылаю форму через браузер с заросом GET, то Гугл возвращает в кодировке utf8. а моему индейцу почему-то выдает в другой кодировке. хочется понять причину
 
 Top
ZeiZ
Отправлено: 29 Сентября, 2012 - 00:03:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


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




Цитата:
Если правильно понимаю


А вы сами понимаете что написали?

Может написать гуглу чтоб отдавал вам всё в кодировке UTF8?

Код сURL предоставьте для тестинга.
Возможно что-то и можно будет сделать.
Например отправлять user-agent как иностранца, тогда будет UTF8 99%
Нужно смотреть код.
(Добавление)

Давно гугл не парсил курлом
 
 Top
webmos
Отправлено: 29 Сентября, 2012 - 00:07:30
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Окт. 2011  
Откуда: Москва


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




ZeiZ пишет:
Цитата:
Если правильно понимаю


А вы сами понимаете что написали?

Может написать гуглу чтоб отдавал вам всё в кодировке UTF8?

Код сURL предоставьте для тестинга.
Возможно что-то и можно будет сделать.
Например отправлять user-agent как иностранца, тогда будет UTF8 99%
Нужно смотреть код.
(Добавление)

Давно гугл не парсил курлом

А вы сомневаетесь, что я понимаю свою писанину? Если отвечаете, то отвечайте по-существу дела без лирики.
Браузеру Гугл отдает в УТФ 8. Интересно почему так?
Чем заголовок браузера отличается от того, что посылает мой сервер.
CODE (htmlphp):
скопировать код в буфер обмена
  1. $headers=Array('Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8;','Accept-Encoding:gzip, deflate;','Accept-Language:ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3;','Connection      keep-alive','Host:www.google.ru;',
  2. 'User-Agent:Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1;
  3. ', 'Accept-Charset:utf-8;');
  4.                          $curlInit = curl_init('https://www.google.ru/');
  5.                          curl_setopt($curlInit, CURLOPT_CONNECTTIMEOUT, 3);
  6.                          curl_setopt($curlInit, CURLOPT_LOW_SPEED_LIMIT, 2000);
  7.                          curl_setopt($curlInit, CURLOPT_SSL_VERIFYPEER, false);
  8.                          curl_setopt($curlInit, CURLOPT_SSL_VERIFYHOST, false);
  9.                          curl_setopt($curlInit, CURLOPT_LOW_SPEED_TIME, 1);
  10.                          curl_setopt($curlInit,CURLOPT_HEADER,true);
  11.                          curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, true);
  12.                          curl_setopt($curlInit, CURLOPT_HTTPHEADER, $header);
  13.                          $content=curl_exec($curlInit);
  14.                          echo $content;
  15.                          curl_close($curlInit);
  16.                          
 
 Top
Okula
Отправлено: 29 Сентября, 2012 - 00:11:21
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. User-Agent:Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1;

Возможно из-за того что под винду маскируешься, стоит автоопредиление в гугле.
Попробуй под линукс замаскироваться.
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. User-Agent:Opera/9.80 (X11; Linux i686; U; ru) Presto/2.10.289 Version/12.02;
 
 Top
webmos
Отправлено: 29 Сентября, 2012 - 00:14:30
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Окт. 2011  
Откуда: Москва


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




Okula пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. User-Agent:Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1;

Возможно из-за того что под винду маскируешься, стоит автоопредиление в гугле.
Попробуй под линукс замаскироваться.
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. User-Agent:Opera/9.80 (X11; Linux i686; U; ru) Presto/2.10.289 Version/12.02;

попробовал - ответ: все то же самое.
Я подозреваю, что мой Apache плюет на все заголовки, которые я высылаю в curl и высылают что-то еще, что дает Гуглу основание присылать ответ в вин-1251
 
 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