Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на PHP

Выпуск № 201
от 02.09.2004, 02:00

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 324
Отправлено ответов: 596
Активность: 183.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

КиберТварь
Статус: Опытный
Общий рейтинг: 189.23
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 322. Привет. У меня такой вопрос: Есть сайт с которого мне нужно брать информацию и отображать в своей пр... (ответов: 1)

Вопросов: 1, ответов: 1


 Вопрос № 322

Привет. У меня такой вопрос:
Есть сайт с которого мне нужно брать информацию и отображать в своей программе. При вхождении на этот сайт генерируется куки. Потом редирект. И я попадаю на свой аккаунт.
Я смог добиться получения этого генерируемого куки.
Но мне не получается отправлять его на сервер, чтобы моя программа смогла прочитать нужную страницу, так как не получает доступа.
Вот фрагмент кода:
---------------------------------------------------------
$fp = fsockopen ("???.com", 80, $errno, $errstr, 30);
fputs ($fp, "POST https://???.com/login.asp?&p_sa=????&p_pin=??????? HTTP/1.0 ".
"Host: ???.com ".
"Referer: https://???.com/account.asp".
"?1=1&dest=/account.asp?action%3Dsplash%26app%5FName%3Dmy%2Baccount%26language%3Denglish ");
/*
Это то что я оттуда получаю:
HTTP/1.1 302 Object moved
Server: Microsoft-IIS/5.0
Date: Sun, 29 Aug 2004 21:28:20 GMT
X-Powered-By: ASP.NET
Location: /look.asp
Connection: Keep-Alive
Content-Length: 121
Content-Type: text/html
Set-Cookie: ???=False; domain=???.com; path=/
Set-Cookie: ???=False; domain=???.com; path=/
Set-Cookie: cookie_r=817183386; domain=???.com; path=/
Cache-control: private
Object Moved
This object may be found here.
*/
while (!feof($fp))
{ // Здесь я ищу нужную куку и пишу ее значение в $c_r
ereg("cookie_r=([0-9]+)", fgets($fp,128), $c_r);
}
// До этого места все получается, а дальше штопор.
// Собственно самая сложная часть.
fputs ($fp, "GET /look.asp HTTP/1.0 ".
"Host: ???.com ".
"Referer: https://???.com/login.asp?".
"p_sa=???????&p_pin=??????? ".
"Cookie: ???=False; domain=???.com; path=/ ".
"Cookie: ???=False; domain=???.com; path=/ ".
/* Здесь cookie_r=$c_r[1] генерируемый куки все остальное не меняется*/
"Cookie: cookie_r=$c_r[1]; domain=???.com; path=/ ");

while (!feof($fp))
{ // вывод страницы в обозреватель
print fgets ($fp, 1024);
}
fclose ($fp);
===========================================================
Пароль и логин отправляются c account.asp в страницу login.asp, там проверка пароля и логина, запись куки, оттуда редирект на look.asp.
Может я просто неправильно отправляю запрос. Подскажите пожалуйста.



Вопрос отправлен: 30.08.2004, 01:59
Отправитель: Евгений (tviy_drug@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает КиберТварь

Доброе время суток, Евгений!
Узнаете имена и значения этих куки
а потом открываете страницу таким образом
http://somehost.com/default.asp?cookie1=value1&cookie2=value2
PS:
Вопрос то не по ПХП

Ответ отправлен: 31.08.2004, 21:52
Отправитель: КиберТварь



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (26)
C / C++ (15)
Perl (6)
Builder / Delphi (13)
Pascal (23)
Basic / VBA (5)
Java / JavaScript (6)
PHP (13)
Криптография (7)
WinAPI (10)
Радиоэлектроника (11)
Пользователю
Windows 95/98/Me (47)
Windows NT/2000/XP (64)
"Железо" (43)
Поиск информации (20)
Администратору
Windows NT/2000/XP (39)
Linux / Unix (16)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (9)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное