Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Авторизация на другом сайте
 
 автор: Shorr Kan   (31.07.2006 в 01:59)   письмо автору
 
 

Существует сервис offtop - это форумы. То есть, там можно зарегистрировать собственный форум и он там будет болтаться.

http://offtop.ru/ad/rating.php?column=&peri=&chapter=1 - вот список форумов. Можно выбрать любой наобум. И там есть форма для авториции ("Вход на форум"). Как мне авторизоваться скриптом? Я уже замучался...

Там хидден в форму вставляется - с переменной md5, которая устанавливается в куку. Но, кажется, помимо куки (и, конечно, логина с паролем) - используется сессия.
В общем, ничего не получается, а сделать надо. Нужно просто, чтобы скрипт авторизовался успешно.

Может кто-нибудь помочь решить мне это? Я уже перепробовал и курлом, и сокетом...

   
 
 автор: Vitas   (31.07.2006 в 08:57)   письмо автору
 
   для: Shorr Kan   (31.07.2006 в 01:59)
 

Лучше всего через сокеты отправлять post данные скрипту авторизации на этом самом offtop.

   
 
 автор: cheops   (31.07.2006 в 11:19)   письмо автору
 
   для: Shorr Kan   (31.07.2006 в 01:59)
 

Хм... реферер пробовали подставлять?

   
 
 автор: Shorr Kan   (31.07.2006 в 15:25)   письмо автору
 
   для: cheops   (31.07.2006 в 11:19)
 

Нет... пробую.

   
 
 автор: Shorr Kan   (31.07.2006 в 15:46)   письмо автору
 
   для: Shorr Kan   (31.07.2006 в 15:25)
 

Всё едино....

"пожалуйста зарегистрируйтесь на форуме"


<?
$headers
="POST $path HTTP/1.1\r\n"
$headers.="Host: $hostname\r\n"
$headers.="Content-type: application/x-www-form-urlencoded\r\n";
$headers.="Referer: http://".$hostname.$path."\r\n"
$headers.="Cookie: of1505=$cookie;\r\n";
$headers.="Content-Length: ".strlen($data)."\r\n\r\n"
?>


я уже не представляю, чего ему надо.

Есть нюанс, они куки с одним и тем же именем ставят два раза. По-очереди.

HTTP/1.1 200 OK Date: Mon, 31 Jul 2006 11:47:07 GMT Server: Apache/1.3.34 (Unix) PHP/4.4.1 X-Powered-By: PHP/4.4.1 Set-Cookie: of1505=52e190da5663e27a99d69d907ac05c53; expires=Tue, 01 Aug 2006 01:40:27 GMT; path=/dir Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: of1505=f6b14eefc412fa0e04f23aa1adccccb1; expires=Tue, 01 Aug 2006 01:40:27 GMT; path=/dir Transfer-Encoding: chunked Content-Type: text/html a39

   
 
 автор: cheops   (31.07.2006 в 17:59)   письмо автору
 
   для: Shorr Kan   (31.07.2006 в 15:46)
 

Вам ставят две cookie
Set-Cookie: of1505=52e190da5663e27a99d69d907ac05c53;
Set-Cookie: of1505=f6b14eefc412fa0e04f23aa1adccccb1;
Вы какую из них берёте? Последнюю?

   
 
 автор: Shorr Kan   (31.07.2006 в 18:34)   письмо автору
 
   для: cheops   (31.07.2006 в 17:59)
 

Да. Но я так думал, что кука имеет имя of1505 и значение - вон то производство md5 .... значит, кука - это не of1505 , а полное "of1505=52e190da5663e27a99d69d907ac05c53" ?

   
 
 автор: cheops   (31.07.2006 в 18:38)   письмо автору
 
   для: Shorr Kan   (31.07.2006 в 18:34)
 

Нет, я не об этом, cookie имеет имя of1505, а вот устанавливает она два раза и каждое значение разное - вы какое из них используете?

   
 
 автор: Shorr Kan   (01.08.2006 в 10:32)   письмо автору
 
   для: cheops   (31.07.2006 в 18:38)
 

Последнее. Так как я подумал, что первое значение куки вообще пропадает - по моему разумению, вторая кука затирает первую.

   
 
 автор: cheops   (01.08.2006 в 10:58)   письмо автору
 
   для: Shorr Kan   (01.08.2006 в 10:32)
 

Попробуйте первое отправить (вообще по идеи должна именно последняя работать).

   
 
 автор: Shorr Kan   (01.08.2006 в 11:24)   письмо автору
 
   для: cheops   (01.08.2006 в 10:58)
 

Ой, дурак... там поле name="pass", а не name="password" ... Спасибо вам большое...
А кука работает и та, и другая. Видимо, она вообще не проверяется.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования