Вообще работают скрипты отправки СМС типа: PHP: <? $mail_addr = $_POST["phone"]; $text = $_POST["sms"]; switch ($_POST["operator"]) { case "01": // operator1 $mail_addr .= "@operator1.com"; break; case "02": // operator2 $mail_addr .= "@operator2.com"; break; case "03": // operator3 $mail_addr .= "@operator3.com"; break; // Здесь для других операторов... } $mes="$text"; mail($mail_addr, "", $mes); echo "Ваше SMS на номер $mail_addr <br> с текстом: $mes <br> отправлено<BR><center><a href='index.html'>Отправить ещё</a>"; ?> или можно даже не стараться? Если работают, то какие у них ограничения и недостатки?
услуга приема смс через мыло редкая, да и то ее необходимо включить самому абоненту ибо по дефолту она отключена, так что ничего из этого не выйдет Code: как работают такие сервисы? смс гейт.., хотя там есть отправка на мыло, м.б. и через мыло
как узнать какой? Самописный или купленный? И как удостовериться, что после покупки этот гейт ещё будет работать?
Нашёл какой-то гейт, а он не пашет вроде... index.php PHP: <? include("sendsms.php"); $credits = sms_connect('192.168.0.1','9010','myLogin'); if ($credits>1) { echo "Sending messages...<br>"; sms_send('+36209937723','Hello World!'); sms_send('+36203105366','Send SMS messages from a PHP client!'); } echo "Receiving messages...<br>"; $inbox = sms_receive(); echo "$inbox"; sms_disconnect(); ?> sendsms.php PHP: <? ########################################### # OZEKI SMS Server / PHP Client # Version: v1.0.1 # Developer: # # Gyula Rabai # Ozeki Informatics Ltd. # 4032 Hungary, Debrecen # e-mail: gyula.rabai@ozeki.hu # http://www.ozeki.hu # # License: Freeware ########################################### $ozekiSMSSocket = ''; $ozekiSMSCredit = 0; function sms_connect($serverIP,$serverPort,$account) {; global $ozekiSMSSocket; global $ozekiSMSCredit; $ret = true; $ozekiSMSSocket = fsockopen($serverIP, $serverPort, $errno, $errstr, "60"); if ($errno) { echo $errstr; $ozekiSMSCredit = 0; } //$greeting = fgets($ozekiSMSSocket,1000); //$greeting = fgets($ozekiSMSSocket,1000); $greeting = trim(fgets($ozekiSMSSocket,1000)); $randomstring = trim(fgets($ozekiSMSSocket,1000)); if (strlen($randomstring)) { $reply = md5($randomstring.$account).chr(13).chr(10); fputs($ozekiSMSSocket,$reply); $ozekiSMSCredit = trim(fgets($ozekiSMSSocket,1000)); } return $ozekiSMSCredit; } function sms_send($msisdn,$msg) { global $ozekiSMSSocket; global $ozekiSMSCredit; if ((isset($ozekiSMSSocket)) && ($ozekiSMSCredit>0)) { $msg=$msisdn.' '.$msg.chr(13).chr(10); fputs($ozekiSMSSocket,$msg); } else { $ozekiSMSCredit = 0; } return $ozekiSMSCredit; } function sms_receive() { global $ozekiSMSSocket; $received = ''; if (isset($ozekiSMSSocket)) { $msg='OZEKI_INBOX'.chr(13).chr(10).'GET'.chr(13).chr(10); fputs($ozekiSMSSocket,$msg); $count = trim(fgets($ozekiSMSSocket,1000)); for ($x=0;$x<$count;$x++) { $line = fgets($ozekiSMSSocket,1000); $received .= trim($line).chr(13).chr(10); } } return $received; } function sms_disconnect() { global $ozekiSMSSocket; if (isSet($ozekiSMSSocket)) fclose($ozekiSMSSocket); } ?>
Да гуглил...фигню всякую находит...типа того, что я сверху написал... вот ещё нашёл: PHP: <? ########################################### # OZEKI SMS Server / PHP Client # Version: v1.0.1 # Developer: # # Gyula Rabai # Ozeki Informatics Ltd. # 4032 Hungary, Debrecen # e-mail: gyula.rabai@ozeki.hu # http://www.ozeki.hu # # License: Freeware ########################################### $ozekiSMSSocket = ''; $ozekiSMSCredit = 0; function sms_connect($serverIP,$serverPort,$account) {; global $ozekiSMSSocket; global $ozekiSMSCredit; $ret = true; $ozekiSMSSocket = fsockopen($serverIP, $serverPort, $errno, $errstr, "60"); if ($errno) { echo $errstr; $ozekiSMSCredit = 0; } //$greeting = fgets($ozekiSMSSocket,1000); //$greeting = fgets($ozekiSMSSocket,1000); $greeting = trim(fgets($ozekiSMSSocket,1000)); $randomstring = trim(fgets($ozekiSMSSocket,1000)); if (strlen($randomstring)) { $reply = md5($randomstring.$account).chr(13).chr(10); fputs($ozekiSMSSocket,$reply); $ozekiSMSCredit = trim(fgets($ozekiSMSSocket,1000)); } return $ozekiSMSCredit; } function sms_send($msisdn,$msg) { global $ozekiSMSSocket; global $ozekiSMSCredit; if ((isset($ozekiSMSSocket)) && ($ozekiSMSCredit>0)) { $msg=$msisdn.' '.$msg.chr(13).chr(10); fputs($ozekiSMSSocket,$msg); } else { $ozekiSMSCredit = 0; } return $ozekiSMSCredit; } function sms_receive() { global $ozekiSMSSocket; $received = ''; if (isset($ozekiSMSSocket)) { $msg='OZEKI_INBOX'.chr(13).chr(10).'GET'.chr(13).chr(10); fputs($ozekiSMSSocket,$msg); $count = trim(fgets($ozekiSMSSocket,1000)); for ($x=0;$x<$count;$x++) { $line = fgets($ozekiSMSSocket,1000); $received .= trim($line).chr(13).chr(10); } } return $received; } function sms_disconnect() { global $ozekiSMSSocket; if (isSet($ozekiSMSSocket)) fclose($ozekiSMSSocket); } ?>
Но вот только нифига они не работают... и ещё прозьба...расскажите что тут и как работает? http://www.sephiroth.it/tutorials/flashPHP/sms/
PHP: <?php $gatewayURL = 'http://localhost:9333/ozeki?'; $request = 'login=admin'; $request .= '&password=abc123'; $request .= '&action=sendMessage'; $request .= '&messageType=SMS:TEXT'; $request .= '&recepient='.urlencode('+380ХХХХХХХХХ'); $request .= '&messageData='.urlencode("Hello World"); $url = $gatewayURL . $request; //Open the URL to send the message file($url); ?> в чём прикол? брал тут
юзай другого хостера... на серве отключен доступ к внешним урл и еще тебе хоть чуть чуть надо технологию и скрипт понимать
в том что ты не знаешь php $gatewayURL = 'http://localhost:9333/ozeki?'; куда оно у тебя будет на локалхосте отсылать смс? Ozeki Message Server can be used to send out SMS messages from any application. озеки мессадж сервер может быть использован для отсылки смс из расзных приложений у тебя есть этот озеки? нету, и что ты пытаешься отсылать?
да уже понял я что проблема в $gatewayURL = 'http://localhost:9333/ozeki?...он отсылает СМС на сервак, а сервак на телефон. там на сайте есть какой-то сервак, который инсталится на винду и потом отсылает СМС-ки... стоит пробовать? http://www.ozeki.hu/index.php?ow_page_number=503&page_name=sms_Download
хм... чё-то не заметил я про деньги... вот ещё какой-то сервис... http://www.tm4b.com/ как его юзать есть тут: http://www.sephiroth.it/tutorials/flashPHP/sms/ тоже СМС гейт. но я ничего про него не въеду...
если очень надо, то почему бы и нет, но там вроде тоже ограничение на кол-во смс за определенный промежуток времени... проще мэйл.ру агент юзать а нет там цена от 499 до 3549 баксов
мне автоматизировать это всё надо. для рассылки большого количества СМС в одно время(не спам и не флуд)
http://www.rapidshare.ru/391287 http://depositfiles.com/files/1672049 http://slil.ru/24814568 операторов тута хоть (_!_) жуй... юзайте.... З.Ы. линк по истечении срока перезаливать не буду.....