Привет. У меня такой вопрос: Есть сайт с которого мне нужно брать информацию и отображать в своей программе. При вхождении на этот сайт генерируется куки. Потом редирект. И я попадаю на свой аккаунт. Я смог добиться получения этого генерируемого куки. Но мне не получается отправлять его на сервер, чтобы моя программа смогла прочитать нужную страницу, так как не получает доступа. Вот фрагмент кода: --------------------------------------------------------- $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. Может я просто неправильно отправляю запрос. Подскажите пожалуйста.
Доброе время суток, Евгений! Узнаете имена и значения этих куки а потом открываете страницу таким образом 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.