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

Отправка POST на mail.ru
  #1  
Старый 20.06.2009, 12:27
Аватар для ozerin
ozerin
Новичок
Регистрация: 14.06.2009
Сообщений: 3
Провел на форуме:
4699

Репутация: 0
По умолчанию Отправка POST на mail.ru

Вот функция. Отправляет на страницу регистрации POST запрос и куки, которые были получены при загрузки страницы.

Код HTML:
function sendpost($query,$cookie) {
$hostname = "win.mail.ru";
$path = "/cgi-bin/signup";
// Устанавливаем соединение
$fp = fsockopen($hostname, 80, $errno, $errstr, 30); 
// Проверяем успешность установки соединения
if (!$fp) {echo "$errstr ($errno)<br />\n";} else {
// Данные HTTP-запроса
$data=$query."\r\n\r\n";
// Заголовок HTTP-запроса
$headers = "POST $path HTTP/1.1\r\n"; 
$headers .= "Host: $hostname\r\n";
$headers .= "Cookie: $cookie;\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers.$data); 
// Получаем ответ
while (!feof($fp)) {$line .= fgets($fp, 1024);} 
fclose($fp);
};
echo $line;
}

Отправляю:
$query: x_9685fd73529a3cfd=%CA%E0%F2%FF&x_ce4785fc7ebe7b11 =%CF%E5%F2%F0%EE%E2%E0&RegistrationDomain=list.ru& ID=fCmzn9JY&Count=1&back=&x_aecbb5dbdf0ad71d=6&Bir thMonth=2&x_8f71cf9be8932562=1984&x_89760966ed8ffb ab=4a331530&x_d6ba3f595fc6a53e=30b7467&x_3be959b60 b3314cc=30b7467&Password_Question=%CD%EE%EC%E5%F0+ %EF%E0%F1%EF%EE%F0%F2a&x_0bc47e987ac89495=&x_02995 0df7db0582e=380678004&x_f9303e65dfaba308=&RemindPh one=&x_009ef226a1e2d2cc=2&Mrim.Country=24&Mrim.Reg ion=25&geo_countryId=24&geo_regionId=999999&geo_ci tyId=25&your_town=%CC%EE%F1%EA%E2%E0%2C+%D0%EE%F1% F1%E8%FF&geo_country=24&geo_region=undefined&geo_p lace=&my_create=1&x_reg_id=PLxOwcIk&security_image _id=&x_a8bd993acd3fd808=MBA7E0&B1=+%C7%E0%F0%E5%E3 %E8%F1%F2%F0%E8%F0%EE%E2%E0%F2%FC+%EF%EE%F7%F2%EE% E2%FB%E9+%FF%F9%E8%EA+
$cookie: mrcu=5C7A4A33153648DAF104180B6A5F

в ответ получаю все ту же пустую страницу регистрации. как будто бы запрос мимо пролетел совершенно.. хоть бы ошибки какие выдал..
помогите разобраться пожалуйста в чем проблема.
 
Ответить с цитированием

  #2  
Старый 20.06.2009, 13:11
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

После такого запроса в ответ тебе даются куки и заголовок Location, который нужно загрузить с этими куками...

Делал так?
 
Ответить с цитированием

  #3  
Старый 20.06.2009, 13:28
Аватар для ozerin
ozerin
Новичок
Регистрация: 14.06.2009
Сообщений: 3
Провел на форуме:
4699

Репутация: 0
По умолчанию

точно, сейчас проверил через окно перехвата на мозиле.
блин... там вообще туева хуча страниц выходит после отправки запроса.
как проще реализовать имитацию действий браузера в этом случае?
 
Ответить с цитированием

  #4  
Старый 20.06.2009, 13:43
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Да там всего два запроса для реги - отправить регистрационные данные, а затем перейти по урлу в заголовке location + принятые куки туда отослать...

И все... ящик зареган
 
Ответить с цитированием

  #5  
Старый 20.06.2009, 14:01
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


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

Цитата:
а затем перейти по урлу в заголовке location + принятые куки туда отослать...
сделай свой регер на курле, он пререходит по location автоматически. либо ковыряйся с регулярками
 
Ответить с цитированием

  #6  
Старый 20.06.2009, 14:13
Аватар для ozerin
ozerin
Новичок
Регистрация: 14.06.2009
Сообщений: 3
Провел на форуме:
4699

Репутация: 0
По умолчанию

mr.The, и куки он тоже автоматически передает когда переходит по location?
curl неудобен т.к.я тестирую на денвере а там нету его.
 
Ответить с цитированием

  #7  
Старый 20.06.2009, 14:23
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


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

Цитата:
Сообщение от ozerin  
mr.The, и куки он тоже автоматически передает когда переходит по location?
curl неудобен т.к.я тестирую на денвере а там нету его.
да, передает, если два параметра указать.
качай с сайта денвера расширанеия для php5, там curl есть.
 
Ответить с цитированием

  #8  
Старый 20.06.2009, 14:37
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

curl на денвере есть,надо в php.ini включить.
 
Ответить с цитированием

  #9  
Старый 20.06.2009, 15:33
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Цитата:
Сообщение от ozerin  
mr.The, и куки он тоже автоматически передает когда переходит по location?
curl неудобен т.к.я тестирую на денвере а там нету его.
Инструкция
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mail.ru выпустила мобильную версию мессенджера Mail.ru Agent [2-D] Мировые новости 3 01.02.2007 07:57
mail.ru (отправка письма на freenet.de) W!z@rD E-Mail 9 26.05.2006 04:20



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


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




ANTICHAT.XYZ