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

Post фулдер.
  #1  
Старый 01.11.2007, 20:59
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


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

Люди, сделал фулдер на php.
Вот урл: http://www.kaliningrad.mts.ru/sendform_sms.htm
(Только Калининград)
Как правильно сделать запрос?
Вот что я сделал:
PHP код:
<? 
Error_Reporting
(E_ALL & ~E_NOTICE);
set_time_limit(0) or die('Unable to set time limit 0.');
$header="";
$line ="";
$hs=date('H');
$ms=date('i');
$yr=date('Y');
$mr=date('m');
$day=date('d');
$number="7911xxxxxxx";
$msg="Test!";
$timeout 20
$port 80 
$qwerty="?To=".$number."&Msg=".$msg."&SMSHour=".$hs."&SMSMinute=".$ms."&SMSDay=".$day."&SMSMonth=".$mr."&SMSYear=".$yr;
echo 
$qwerty;
$host "www.kaliningrad.mts.ru" 
$header.="POST /smssend.htm".$qwerty." HTTP/1.0";
$header.="Host:".$host;
$header.="Accept-Language: ru-ru";
$header.="Accept: image/gif, image/x-xbitmap,image/jpeg, image/pjpeg, application/x-shockwave-flash,application/msword";
$header.="Pragma: no-cache";
$header .="Connection: Keep-Alive";
$header .="User-Agent: Mozilla/4.0 (compatible";
$header .="MSIE 6.0; Windows NT 5.1; MRA 4.6 (build 01425); .NET CLR 1.1.4322)";
$header .= "Referer: http://kaliningrad.mts.ru\r\n";
$header .= "Content-Type: multipart/form-data\r\n";
$header .= "Content-Length: 1024\r\n\r\n";

$fp fsockopen($host$port$errno $errstr$timeout); 
if(!
$fp

echo 
"$errstr ($errno) ";

else 

fputs($fp$header);
while (!
feof($fp))
{
$line .= fgets($fp1024);
}
fclose($fp);

echo 
$line 

?>
 
Ответить с цитированием

  #2  
Старый 01.11.2007, 21:35
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


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

Вот:
18 строка:
PHP код:
$header.="POST $host/smssend.htm HTTP/1.0"
28
PHP код:
$header .= "Content-Length: ".strlen($qwerty)."\r\n\r\n" 
.$qwerty
Ну это я тока поверхностно прощелся, ща посмотрю еще

Может пригодться: http://forum.antichat.ru/thread22491.html

Последний раз редактировалось bul.666; 01.11.2007 в 21:39..
 
Ответить с цитированием

  #3  
Старый 01.11.2007, 22:08
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


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

Обязательный параметр COOKIE,count="Количество символов сообщения", + лимит времени
 
Ответить с цитированием

  #4  
Старый 02.11.2007, 21:07
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


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

Неработает =\
Пожскажите нормальный вариант, вот запрос к серверу вытащил через Naviscope:
Цитата:
POST http://www.kaliningrad.mts.ru/smssend.htm HTTP/1.0
Accept: */*
Referer: http://www.kaliningrad.mts.ru/sendform_sms.htm
Accept-Language: en-au
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.7 (build 01670); Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; MEGAUPLOAD 1.0; .NET CLR 1.1.4322; MEGAUPLOAD 2.0)
Host: www.kaliningrad.mts.ru
Content-Length: 125
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: JSESSIONID=A61DF6CCCB8281AAC730AF1F752C38A0

To=7911*******&Msg=lol%27%F8%EE%E3%0D%0Aa-z%0D%0AA-Z+01-9&count=22&SMSHour=22&SMSMinute=53&SMSDay=02&SMSMo nth=11&SMSYear=2007

 
Ответить с цитированием

  #5  
Старый 02.11.2007, 21:20
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

<pre>echo $header</pre>
 
Ответить с цитированием

  #6  
Старый 03.11.2007, 09:59
vizard-06
Познающий
Регистрация: 06.12.2006
Сообщений: 57
Провел на форуме:
418176

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

так проще всего...
PHP код:
<?
$ch_autht 
curl_init();
curl_setopt($ch_authtCURLOPT_URL"http://www.kaliningrad.mts.ru/smssend.htm");
curl_setopt($ch_authtCURLOPT_COOKIEJAR'cookie.txt');
curl_setopt($ch_authtCURLOPT_COOKIEFILE'cookie.txt');
curl_setopt($ch_authtCURLOPT_POST1); 
curl_setopt($ch_authtCURLOPT_POSTFIELDS"To=7911*******&Msg=lol%27%F8%EE%E3%0D%0Aa-z%0D%0AA-Z+01-9&count=22&SMSHour=22&SMSMinute=53&SMSDay=02&SMSMonth=11&SMSYear=2007");
curl_setopt ($ch_authtCURLOPT_RETURNTRANSFER1);
$ch_buf curl_exec($ch_autht);
curl_close($ch_autht);
echo 
$ch_buf;
?>
 
Ответить с цитированием

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

Репутация: 1257


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

2vizard-06
curl - есть далеко не на всех хостах.

ТС читай доки по http протоколу
http://www.codenet.ru/cat/WEB-Development/Internet-Protocols-and-Documents/HTTP/

другие найдёш в гугле.
 
Ответить с цитированием

  #8  
Старый 04.11.2007, 09:44
vizard-06
Познающий
Регистрация: 06.12.2006
Сообщений: 57
Провел на форуме:
418176

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

ну вот пробовал сделать через сокеты , хз почему не пашет.... может кто то поправит, по идее правельно всё
PHP код:
<?  
$line 
=""
$port 80 ;  
$post="&To=78125436754&Msg=fdsfsdfs&count=8&SMSHour=11&SMSMinute=24&SMSDay=04&SMSMonth=11&SMSYear=2007&translit=yes";  
$host "www.kaliningrad.mts.ru"
$header "POST /smssend.htm HTTP/1.0\r\n"
$header .= "User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)";
$header .= "Accept: */*\r\n"
$header .= "Referer: http://www.kaliningrad.mts.ru/sendform_sms.htm\r\n";
$header .= "Content-Type: multipart/form-data\r\n";
$header .= "Host: www.kaliningrad.mts.ru\r\n"
$header .= "Proxy-Connection: Keep-Alive\r\n";
$header .= "Pragma: no-cache\r\n";
$header .= "Content-Length: ".strlen($post)."\r\n\r\n";
$header .= $post;

$fp fsockopen($host$port$errno $errstr3);  
if(!
$fp)  
{  
    echo 
"$errstr ($errno) "
}  
else  
{  
    
fputs($fp$header); 
    while (!
feof($fp)) 
    {
        
$line .= fgets($fp1024); 
    } 
    
fclose($fp); 
}
preg_match("/JSESSIONID\=(.*?)\;/i",$line,$pars);
print_r($pars);
echo 
'<br>';
$head "POST /smssend.htm HTTP/1.0\r\n"
$head .= "User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)";
$head .= "Accept: */*\r\n"
$head .= "Referer: http://www.kaliningrad.mts.ru/sendform_sms.htm\r\n";
$head .= "Content-Type: multipart/form-data\r\n";
$head .= "Host: www.kaliningrad.mts.ru\r\n";
$head .= "Proxy-Connection: Keep-Alive\r\n";
$head .= "Pragma: no-cache\r\n";
$head .= "Cookie: $pars[0] region.alias=msk\r\n";
$head .= "Cookie2: $Version=1\r\n";
$head .= "Content-Length: ".strlen($post)."\r\n\r\n";
$head .= $post;

$fp fsockopen($host$port$errno $errstr3);  
if(!
$fp)  
{  
    echo 
"$errstr ($errno) "
}  
else  
{  
    
fputs($fp$head); 
    
$line='';
    while (!
feof($fp)) 
    {
        
$line .= fgets($fp1024); 
    } 
    
fclose($fp); 
}
echo 
$line;
?>
ИМХО курл самая бодрая весч! ))

Последний раз редактировалось vizard-06; 04.11.2007 в 09:51..
 
Ответить с цитированием

  #9  
Старый 04.11.2007, 10:13
vizard-06
Познающий
Регистрация: 06.12.2006
Сообщений: 57
Провел на форуме:
418176

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

разобрался.....
PHP код:
<?  
$line 
=""
$port 80 ;  
$post="&To=79125555555&Msg=test&count=4&SMSHour=11&SMSMinute=55&SMSDay=04&SMSMonth=11&SMSYear=2007&translit=yes";  
$host "www.kaliningrad.mts.ru"
$header "GET /sendform_sms.htm HTTP/1.0\r\n"
$header .= "User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)\r\n";
$header .= "Host: www.kaliningrad.mts.ru\r\n"
$header .= "Accept-Language: ru-RU\r\n";
$header .= "Referer: http://www.kaliningrad.mts.ru/free_sending.htm\r\n";
$header .= "Proxy-Connection: close\r\n\r\n"

$fp fsockopen($host$port$errno $errstr3);  
if(!
$fp)  
{  
    echo 
"$errstr ($errno) "
}  
else  
{  
    
fputs($fp$header); 
    while (!
feof($fp)) 
    {
        
$line .= fgets($fp1024); 
    } 
    
fclose($fp); 
}
preg_match("/JSESSIONID\=(.*?)\;/i",$line,$pars);
print_r($pars);


$head "POST /smssend.htm HTTP/1.0\r\n"
$head .= "User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)\r\n";
$head .= "Host: www.kaliningrad.mts.ru\r\n"
$head .= "Accept: */*\r\n";
$head .= "Accept-Language: ru-RU\r\n";
$head .= "Referer: http://www.kaliningrad.mts.ru/sendform_sms.htm\r\n";
$head .= "Cookie: $pars[0] region.alias=msk\r\n";
$head .= "Cookie2: $Version=1\r\n";
$head .= "Proxy-Connection: close\r\n";
$head .= "Content-Length: ".strlen($post)."\r\n\r\n";
$head .= $post;

$fp fsockopen($host$port$errno $errstr3);  
if(!
$fp)  
{  
    echo 
"$errstr ($errno) "
}  
else  
{  
    
fputs($fp$head); 
    
$line='';
    while (!
feof($fp)) 
    {
        
$line .= fgets($fp1024); 
    } 
    
fclose($fp); 
}
echo 
$line;
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Перевод]PHP ext/filter FDF Post Bypass Vulnerability NeMiNeM Чужие Статьи 1 28.08.2007 00:30
http. вопрос по пртоколу. x-treem PHP, PERL, MySQL, JavaScript 13 22.05.2007 23:49
как заменить Post /in Http/1.0? d4rk-d1G1T4L Чаты 0 07.05.2007 17:31



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


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




ANTICHAT.XYZ