Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отсылка куков на удаленный сайт 
:(
    Опции темы
Roxanna
Дата 12.1.2008, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 12.1.2008

Репутация: нет
Всего: нет



Привет всем! smile 

У меня тут вопрос.
Мне нужно дернуть контент со странички 
vkontakte.ru/index.php

Но в "залогиненом" режиме.

Я
Код

<?php
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);
$out = "GET /[email protected]&pass=***** HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: Firefox\r\n";
$out .= "Referer: vkontakte.ru/login.php\r\n";
$out .= "Cookie: income=1\r\n";
$out .= "Content-Type: text/html; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
$ans='';
while(!feof($fp)) 
{
    $ans.=fgets($fp,128);
}
?>


Вроди бы залогинелась  smile  
Цитата

HTTP/1.1 302 Found
Server: nginx/0.5.30
Date: Sat, 12 Jan 2008 19:07:49 GMT
Content-Type: text/html; charset=windows-1251
Connection: close
X-Powered-By: PHP/5.2.0-8+etch9
Pragma: no-cache
Cache-control: private, must-revalidate
Set-Cookie: remixchk=5; expires=Sun, 11-Jan-2009 19:07:49 GMT; path=/; domain=.vkontakte.ru
Set-Cookie: remixchk=5; expires=Sun, 11-Jan-2009 19:07:49 GMT; path=/; domain=.vkontakte.ru
Set-Cookie: remixmid=******; expires=Sun, 11-Jan-2009 19:07:49 GMT; path=/; domain=.vkontakte.ru
Set-Cookie: [email protected]; expires=Sun, 11-Jan-2009 19:07:49 GMT; path=/; domain=.vkontakte.ru
Set-Cookie: remixpass=a9744a7d49e857000d94c1629b6c919b; expires=Sun, 11-Jan-2009 19:07:49 GMT; path=/; domain=.vkontakte.ru
Location: /id******
Content-Length: 0


Теперь мне нужно перейти на страницу index.php

Код

$out  = "GET /index.php HTTP/1.0\r\n";  
$out .= "Host: vkontakte.ru\r\n"; 
$out .= "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021204\r\n"; 
$out .= "Referer: vkontakte.ru\r\n";
$out .= "remixchk=5; remixmid=******; [email protected]; remixpass=a9744a7d49e857000d94c1629b6c919b; expires=Sun, 11-Jan-2009 18:31:32 GMT; path=/; domain=.vkontakte.ru\r\n";
$out .= "Content-Type: text/html; charset=windows-1251\r\n\r\n"; 
fwrite($fp, $out);
$ans='';
while(!feof($fp)) {
  $ans.=fgets($fp,128);
}


Не получается  smile 

Цитата

HTTP/1.1 302 Found
Server: nginx/0.5.30
Date: Sat, 12 Jan 2008 19:07:49 GMT
Content-Type: text/html; charset=windows-1251
Connection: close
X-Powered-By: PHP/5.2.0-8+etch9
Pragma: no-cache
Cache-control: private, must-revalidate
Set-Cookie: remixchk=5; expires=Sun, 11-Jan-2009 19:07:49 GMT; path=/; domain=.vkontakte.ru
Location: login.php?u=1
Content-Length: 0


Ребят, подскажите пожалуйста как сделать.
Как отослать кукисы?

Это сообщение отредактировал(а) Roxanna - 12.1.2008, 22:32
PM MAIL   Вверх
Sunvas
Дата 12.1.2008, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: нет
Всего: 89



Чтобы отослать куки, браузер посылает специальный заголовок "Cookie:" в котором содержаться значения передаваемых кук. В принципе с этим механизмом Вы знакомы, если судить по первому участку кода:
Цитата(Roxanna @  12.1.2008,  22:29 Найти цитируемый пост)
$out .= "Cookie: income=1\r\n";


Во втором участке Вы этот параметр пропустили. Точнее, не верно его передает - забыли слово "Cookie:" поставить:


Попробуйте так:
Цитата(Roxanna @  12.1.2008,  22:29 Найти цитируемый пост)
$out .= "Cookie: remixchk=5; remixmid=******;...



--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0839 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.