Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Помогите зделать POST запрос для отправки СМС   Найти похожие ветки 

 
mm0   (2005-07-24 06:06) [0]

Необходимо зделать пост запрос на сайт,если запрос будет выполнен правильно,то должна появится надпись "ваше сообщение успешно отправлено".
 Я зделал 2-варианта,но неодин успешно невыполнятся.В чем ошибка?.Помогие.

ФОРМА:

<form name="form1" method="post" action="/?fsid=50">
<input type="hidden" name="act" value="send">
<input name="phone" type="text" class="form-fld" maxlength="11">
<textarea name="message" cols="40" rows="5" wrap="PHYSICAL" class="form-fld"></textarea>
<input type="submit" name="Submit" value="Отправить SMS" class="form-fld">
</form>

***cайт:http://www.dti.ru раздел:Отправка SMS
***<form name="form1" method="post" action="http://www.dti.ru/?fsid=50">

var
mes0,num1:string;
begin
...
mes0:="123";
num1:="7904220xxxx";xxxx-любые 4-цифры ;такие номера у нас в городе есть.....
...

Вариант1
....
uses IdMultipartFormData;
....
var
  data: TIdMultiPartFormDataStream;
begin
  data := TIdMultiPartFormDataStream.Create;
  try
    { add the used parameters for the script }
    data.AddFormField("act", "send");
    data.AddFormField("phone", num1);
    data.AddFormField("message", mes0);

    { Call the Post method of TIdHTTP and read the result into TMemo }
    Memo1.Lines.Text := IdHTTP1.Post("http://www.dti.ru/index.php/?fsid=50", data);
  finally
    data.Free;
end;

Вариант2:
var
 i: Integer;
 EncodedStr: string;
 Header: OleVariant;
 Post: OleVariant;
begin
 // Make the post string URL encoded
 EncodedStr := "act=send&phone="+num1+"&message="+mes0;
 // The post must be an array. But without null terminator (-1)
 Post := VarArrayCreate([0, Length(EncodedStr) - 1], varByte);
 // Put Post in array
 for I := 1 to Length(EncodedStr) do
   Post[I - 1] := Ord(EncodedStr[I]);
 Header := "Content-Type: application/x-www-form-urlencoded" + #10#13;
 status:=tsend;
 WebBrowser1.Navigate("http://www.dti.ru/index.php/?fsid=50", EmptyParam,
   EmptyParam, Post, Header);
end;


 
XProger ©   (2005-08-20 00:41) [1]

program sms_send;

uses
 Windows, Dialogs,
 ShellApi,
 SysUtils;

var
zMsg, zNum, zDay, zMonth, zYear : string;
ff : _SYSTEMTIME;
begin
GetSystemTime(ff);
if InputQuery("Сообщение", "Введите сообщение для засранца", zMsg) then
if zMsg <> "" then
 begin
 zNum := "8165320";
 zDay   := IntToStr(ff.wDay+1);
 zMonth := IntToStr(ff.wMonth);
 zYear  := IntToStr(ff.wYear);
 ShellExecute(0, nil, PChar("http://sms.mts.ru/cgi-bin/cgi.exe?function=sms_send&isFree=1&MMObjectType=0&MMObjectID=&To=7916"+zNum+"&Msg="+zMs g+"&count="+IntToStr(Length(zMsg))+"&Hour=10&Min=43&Day="+zDay+"&Mon="+zMonth+"&Year="+zYear+"&Lang=2"), "", "", SW_HIDE);
 end;
end.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
2-1131449356
nadirpp
2005-11-08 14:29
2005.11.27
Покраска СТРОКИ в DBGrid


2-1131466080
scorp123
2005-11-08 19:08
2005.11.27
Проблема с индексом


2-1131360031
Андрей Молчанов
2005-11-07 13:40
2005.11.27
Странная ошибка


9-1121200003
Turkish
2005-07-13 00:26
2005.11.27
Помогите чем сможите


11-1112381631
Ripper
2005-04-01 22:53
2005.11.27
HotKey





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский