ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите эмулировать работу браузера
  #1  
Старый 14.08.2008, 04:59
Аватар для FaR-G9
FaR-G9
Участник форума
Регистрация: 19.12.2006
Сообщений: 159
Провел на форуме:
896935

Репутация: 64
Отправить сообщение для FaR-G9 с помощью ICQ
По умолчанию помогите эмулировать работу браузера

сабж

вот я написал такой скрипт
PHP код:
$fp fsockopen(‘www.host.ru’80$errno$errstr30);
if (!
$fp) {

   echo 
‘Unable to open\n’;

} else {
$out ‘GET /onlinestats HTTP/1.0\r\n’;
$out .= ‘X-Requested-WithXMLHttpRequest\r\n’;
$out .= ‘X-Prototype-Version1.5.0_rc0\r\n\r\n’;
$out .= ‘Accepttext/javascripttext/htmlapplication/xmltext/xml, */*, text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n\r\n’;
$out .= ‘User-AgentOpera/9.51 (Windows NT 6.0Uru)\r\n\r\n’;
$out .= ‘Hosthost.ru\r\n\r\n’;
$out .= ‘Accept-Languageru-RU,ru;q=0.9,en;q=0.8\r\n\r\n’;
$out .= ‘Accept-Charsetiso-8859-1utf-8utf-16, *;q=0.1\r\n\r\n’;
$out .= ‘Accept-Encodinggzipdeflate\r\n\r\n’;
$out .= ‘Refererhttp://antichat.ru\r\n\r\n’;
$out .= ‘Cookie: \r\n\r\n’;
$out .= ‘Cookie2: \r\n\r\n’;
$out .= ‘Connectionkeep-alive\r\n\r\n’;

fwrite($fp$out);
while (!
feof($fp)) {
echo 
fgets($fp128);
}
fclose($fp);


в ответ мне сервер присылает пакет

Код:
HTTP/1.0 200 OK
Server: nginx/0.7.3
Date: Thu, 14 Aug 2008 00:41:11 GMT
Content-Type: text/xml; charset=UTF-8
Connection: keep-alive
Keep-Alive: timeout=20
Set-Cookie: xsid=f503575c37c760305811eda0829d58e1; domain=.host.ru; path=/; expires=Sun, 12-Aug-2018 00:41:11 GMT
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 2862
как можно значение кукиса из ответа(xsid=f503575c37c760305811eda0829d58e1
присвоить переменной?
 
Ответить с цитированием

  #2  
Старый 14.08.2008, 05:19
Аватар для Vid0k
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме:
3186852

Репутация: 316


Отправить сообщение для Vid0k с помощью ICQ
По умолчанию

типа того
PHP код:
preg_match_all("/xsid=([0-9a-z]{32})/",$otvet,$massiv);
print_r($massiv); 
не проверял
 
Ответить с цитированием

  #3  
Старый 14.08.2008, 05:21
Аватар для Vid0k
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме:
3186852

Репутация: 316


Отправить сообщение для Vid0k с помощью ICQ
По умолчанию

и убери строчку
Цитата:
Accept-Encoding: gzip, deflaternrn
а то у тя ответ весь в гзипе будет идти кроме заголовков
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите узнать пароль админа Моргенштерн АнтиАдмин 27 21.07.2008 01:35
Помогите написать программу на С++, генератор массива neon17 С/С++, C#, Delphi, .NET, Asm 3 20.01.2008 23:05
Помогите с вышкой. PomaH9991 Болталка 27 16.12.2007 23:13
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ