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

Помогите передать POST
  #1  
Старый 10.04.2010, 19:42
Аватар для Buffalon
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

Репутация: 63
По умолчанию Помогите передать POST

Нужно передать пост запрос на страницу http://goldtown.ru/admin.php с паролем и именем , делаю так (знаю что КУРЛ РУЛИТ)
как правильно ??
пароль и логин в данном случае не верны ,я это знаю - не работает сам скрипт , пожалуйста помогите
<?php
//открываем сокет к http://www.example.loc на 80-й порт с таймаутом в 30 секунд
$socket = fsockopen('goldtown.ru', 80, $errno, $errstr, 30);

//если fsockopen вернула false, то завершаем работу скрипта и выводим текст и номер ошибки
if(!$socket)die("$errstr($errno)");

//собираем данные
$data = "user_login=admin&&password=pass";

//пишем в сокет метод, URI и протокол
fwrite($socket, "POST /admin.php?dispatch=products.manage HTTP/1.1\r\n");
//а также имя хоста
fwrite($socket, "Host: goldtown.ru\r\n");

//теперь отправляем заголовки
//Content-type должен быть applicaion/x-www-form-urlencoded
fwrite($socket,"Content-type: application/x-www-form-urlencoded\r\n");
//размер передаваемых данных передаем в заголовке Content-length
fwrite($socket,"Content-length:".strlen($data)."\r\n");
//типы принимаемых данных. */* означает, что принимаем все типы данных
fwrite($socket,"Accept:*/*\r\n");
//представимся оперой
fwrite($socket,"User-agent:Opera 10.00\r\n");
fwrite($socket,"\r\n");

//теперь передаем данные
fwrite($socket,"$data\r\n");
fwrite($socket,"\r\n");

//теперь читаем и выводим ответ
$answer = '';
while(!feof($socket)){
$answer.= fgets($socket, 4096);
}
preg_match("|Location\D+)Con|is",$answer,$res);
echo $answer[1];
echo file_get_contents("http://goldtown.ru/admin.php?dispatch=auth.login_form&return_url=admi n.php");


echo $answer;
//закрываем сокет
fclose($socket);
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать файл через post ICS SultanOFF С/С++, C#, Delphi, .NET, Asm 3 25.01.2010 01:01
Передать значение select'а через Post Paranoik PHP, PERL, MySQL, JavaScript 3 29.12.2009 21:02
Помогите найти откуда берутся 2 параметра в POST запросе? A_V PHP, PERL, MySQL, JavaScript 11 08.07.2009 00:00
FireFox Post Extension [53x]Shadow Избранное 16 07.06.2009 17:17
Помогите плз передать куки сайту (c idcookiemanager) Staratel С/С++, C#, Delphi, .NET, Asm 6 03.06.2009 18:23



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


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




ANTICHAT.XYZ