Показать сообщение отдельно
Старый 03.09.2002, 13:18     # 12
@ndrew
Guest
 
Сообщения: n/a

Проверил и я. Германия не проходит Сорри...
Зато Израиль и Штаты - без проблем. Но ведь вопрос не в етом, насколько я понял.
Необходим механизм отправки СМС из сети. В данном случае через сайт водафона. Делать всю работу за человека не хочу и нет смысла - показать свет в конце туннеля и направить - всегда пожалуйста.

Так вот, по поводу работаюших механизмов - примерчик на пхп - ето реально работает и реально шлет


flush();

// поля надо заполнить
$cs = "s"; // c and u
$to='+97254767482'; // <-- номер.
$body='само сообщение';

$num = 160 - strlen($body);
$submit='Send Message'; // don't edit
$ref="http://sms.gt.com.ua/index.htm"; // don't edit


// формирование заголовка
$PostData=
"CS=".urlencode($cs)."&".
"SM=".urlencode($body)."&".
"MN=".urlencode($to)."&".
"num=".urlencode($num)."&".
"submit=".urlencode($submit);

$len=strlen($PostData);

$nn="\r\n";
$zapros=
"POST SendSM.htm HTTP/1.0".$nn.
"Referer: $ref".$nn.
"Content-Type: application/x-www-form-urlencoded".$nn.
"Content-Length: $len".$nn.
"Host: sms.gt.com.ua".$nn.
"Accept: */*".$nn.
"Accept-Encoding: gzip, deflate".$nn.
"Connection: Keep-Alive".$nn.
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)".$nn.
"".$nn.
"$PostData";

flush();

// открываем сокет и шлем заголовок
$fp = fsockopen("sms.gt.com.ua", 8080, &$errno, &$errstr, 30);
fputs($fp,$zapros);
fclose($fp);