Отправка СМС с PHP скрипта

Быстрый переход:
Николай

Николай

Member
#1   27 февраля 2009 12:03
Долго искал для одного проекта. Может кому и пригодится:

HTML - форма:

для html
<FORM ACTION="send.php" METHOD=POST> 
<TABLE BORDER=0> 
<TR> 
<TD>Номер телефона:</TD> 
<TD><input type=text name="phone" cols=40></TD></TR> 
<TR> 
<TD>Выбор оператора:</TD> 
<TD><select name=operator size=1> 
<option value=01 selected>operator 1</option> 
<option value=02>operator 2</option> 
<option value=03>operator3</option></TD></TR> 
<TR> 
<TD colspan=2> 
Сообщение: <BR><textarea name="sms" cols=40 rows=5></textarea></TD></TR> 
<TR> 
<TD colspan=2 align=center><input type=submit value="Отправить"> <input type=reset value="Очистить"></TD></TR> 
</TABLE></FORM> 

И сам PHP - скрипт

<? 
$mail_addr = $_POST["phone"]; 
$text = $_POST["sms"]; 
switch ($_POST["operator"]) { 
case "01": // megavon 
$mail_addr .= "@megafon.ru"; 
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>"; 
?> 

Сами шлюзы:

Билайн                                @sms.beemail.ru 
ГлобалТел (MailGate)                  @sms.globaltel.ru 
ЗАО Енисей Телеком                    @sms.etk.ru 
Мегафон поволжье                      @sms.mgsm.ru 
Мегафон Урал                          @sms.megafonural.ru 
НСС                                   @mobilemail.ru 
Смартс                                @sms.samara-gsm.ru 
ТатИнком                              @tatincom.ru 

Алма-ата - Kcell 588300               @sms.kcell.kz 
Астрахань - Мобил-Телеком             page@page.bignet.ru (номер нужного абонента, нужно указывать в теме письма) 
Астрахань - Астраханьпейдж            page@page.astranet.ru (номер нужного абонента, нужно указывать в теме письма) 
Баку - Azercell Telecom               @sms.azercell.com 
Барнаул   - МобилТелеком              pager@mtc.alt.ru (номер нужного абонента, нужно указывать в теме письма) 
Беларусь - МТС                        @sms.mts.by 
Беларусь - Velcom GSM                 @sms.velcom.by 
Белгород - РеКом GSM                  @rekom.ru 
Брест - Velcom                        @tut.by 
Владивосток  Вессо-Тел                @vesso.vl.ru 
Владивосток - NTC НТК 510-510         @sms.vntc.ru 
Владивосток - Примтелефон             @sms.primtel.ru 
Владивосток - Новая тел. компания     @sms.vntc.ru 
Владивосток - Мегафон                 @sms.megafondv.ru 
Владивосток - Мобил Телеком Восток    pager@mtv.febras.ru (номер нужного абонента, нужно указывать в теме письма) 
Владивосток - МТС                     @sms.primtel.ru 
Волгоград - GSM                       @volgogsm.ru 
Воронеж - Реком GSM                   @recom.ru 
Димитровград - Вариант-Информ         @pager.vinf.ru 
Днепропетровск - Евроинформ           @ei.dp.ua 
Днепропетровск - Днiпро-Виклик        320069@dv.dp.ua (номер нужного абонента, нужно указывать в теме письма) 
Днепропетровск - Сентоса-Связь        790790@online.alkar.dp.ua (номер нужного абонента, нужно указывать в теме письма) 
Екатеринбург - Экском                 @excom.nexcom.ru 
Екатеринбург - Билайн GSM             @sms.smsmail.ru 
Екатеринбург - Мегафон                @sms.megafonural.ru 
Екатеринбург - Мотив                  @sms.ycc.ru 
Екатеринбург - Уралтел                @sms.uraltel.ru 
Ижевск -  МТС в Удмуртии              @sms.gsm.udmnet.ru 
Иркутск - Байкалвестком               @sms.bwc.ru 
Казань - Линк                         pager@linkpage.ru (номер нужного абонента, нужно указывать в теме письма) 
Казань - Континенталь                 pager@continental.kazan.ru (номер нужного абонента, нужно указывать в теме письма) 
Казань - InterAntena                  inter@bancorp.ru (номер нужного абонента, нужно указывать в теме письма) 
Казань - RCA                          pager@rca.ru (номер нужного абонента, нужно указывать в теме письма) 
Казань - МобилТелеком                 pager@bancorp.ru (номер нужного абонента, нужно указывать в теме письма) 
Казахстан - K-mobile                  @sms.kartel.kz 
Казахстан - Kcell                     @sms.kcell.kz 
Калининград - Экстел                  @extel-gsm.com 
Калининград - Билайн                  @sform.ru 
Калининград - Экстел-GSM              @extel-gsm.com 
Калуга - Mobil Telecom                @pager.mobil-telecom.kaluga.com 
Кемерово - Алком Электроникс          @alel.kuzbass.net  
Киев - Beeper                         @beeper.kiev.ua 
Киев - U-Page                         @eurotext.kiev.ua 
Киев - Golden Telecom                 @sms.gt.kiev.ua 
Киев - Golden Telecom                 @sms.goldentele.com 
Киев - UMC                            @sms.umc.com.ua 
Киев - UMC Jeans                      @sms.jeans.com.ua 
Киев - WellCom                        @sms.welcome2well.com 
Киев - КиевСтар ACE&BASE              @sms.kyivstar.net 
Киев - КиевСтар Djuise                @2sms.kyivstar.net 
Киев - Interpage                      ipage@ukr.net (номер нужного абонента, нужно указывать в теме письма) 
Краснодар Кубань-GSM                  @sms.kubangsm.ru 
Красноярск - СибЧелендж               @sms.scn.ru 
Красноярск - Искра-пейдж              page@iskra.krs.ru (номер нужного абонента, нужно указывать в теме письма) 
Красноярск - НПС Континенталь         cont@continental.krsk.ru (номер нужного абонента, нужно указывать в теме письма)    
Красноярск - Парагон                  pager@paragon.krasnoyarsk.su (номер нужного абонента, нужно указывать в теме письма) 
Кременчуг - UKRPAGE                   pager@ukrpage.kremenchug.net (номер нужного абонента, нужно указывать в теме письма)    
Курск - Вессолинк Е.П.С.              pager@vlep.sovtest.ru (номер нужного абонента, нужно указывать в теме письма) 
Латвия - Baltcom GSM                  @sms.baltcom.lv 
Латвия - Tele2                        @sms.tele2.lv 
Липецк - Kontinental                  pager@link.lipetsk.su (номер нужного абонента, нужно указывать в теме письма)    
Липецк - Экском-Липецк                pager@excom.lipetsk.ru (номер нужного абонента, нужно указывать в теме письма) 
Магадан - ТТС                         page@tts.magadan.su (номер нужного абонента, нужно указывать в теме письма) 
Магнитогорск - ЮУСТ GSM               @suct.uu.ru 
Марий Эл - Эллайн GSM                 @sms.martelcom.ru 
Мариуполь - UKR-page                  @ukrpage.donin.com 
Минск - Solid Paging                  pager@solid.minsk.by (номер нужного абонента, нужно указывать в теме письма) 
Минск - Белрадиопэйдж                 @pager.radiopage.com.by 
Минск - Вессобел                      pager@vessobel.minsk.by (номер нужного абонента, нужно указывать в теме письма) 
Минск - Мобилком                      pager@mobilcom.com.by (номер нужного абонента, нужно указывать в теме письма) 
Молдова - Кишинев Voxtel              @voxmail.md 
Москва - БИБИКОМ                      page@ccs.ru (номер нужного абонента, нужно указывать в теме письма) 
Москва - Vessolink                    @pager.vessolink.ru 
Москва - МобилТелеком                 @notify.mtelecom.ru  
Москва - Радиопэйдж                   @radiopage.ru 
Москва - ТАСКОМ                       @pager.tascom.ru 
Москва - MCC                          @sms.mcc.ru 
Москва - Билайн                       @sms.gate.ru 
Москва - Мульти-Пейдж                 @pager.multi-page.ru 
Москва - СОНЕТ                        @sms.pcom.ru 
Москва - Билайн                       @sms.gate.ru 
Москва - МТС                          @sms.gate.ru 
Москва - (Федеральный) МТС            @sms.gate.ru 
Москва - Оператор АМТ                 @flextel.ru 
Москва - РусПейдж                     @pager.asvt.ru 
Москва - RANET                        send@ra.net.ru  (номер нужного абонента, нужно указывать в теме письма) 
Москва - ПС Континенталь              pager@continental.ru (номер нужного абонента, нужно указывать в теме письма) 
Москва - Alphacom                     @page.alphacom.ru 
Набережные Челны - Континенталь       pager@continental.chelny.ru (номер нужного абонента, нужно указывать в теме письма) 
Нижневартовск - Сибпейдж              page@nvart.ru (номер нужного абонента, нужно указывать в теме письма)    
Нижний Новгород - Мегафон             @sms.megafoncenter.ru 
Нижний Новгород - НСС                 @sms.ncc.nnov.ru 
Новокузнецк - Tele2                   @sms.kmc.ru 
Новосибирск - НГТС                    @pager.nsk.su 
Новосибирск - ССС-900                 @scs-900.ru 
Новосибирск - Восточный экспресс      pager@exp.irs.ru (номер нужного абонента, нужно указывать в теме письма) 
Новосибирск - Пейджинговая компания   pmail@pagercom.ru (номер нужного абонента, нужно указывать в теме письма)    
Новосибирск - СибПэйдж                pager@pager.sibpage.ru (номер нужного абонента, нужно указывать в теме письма)    
Новосибирск - СИБтон & Транс Ком      pager@sibton.nsk.su (номер нужного абонента, нужно указывать в теме письма) 
Одесса - Golden Telecom               @sms.gt.com.ua 
Одесса - Одесса-Пейджинг              ring@paging.odessa.net (номер нужного абонента, нужно указывать в теме письма) 
Омск - Мобил ТелеКом                  @pager.rvs-mtc.infomsk.ru 
Омск - Мобильные системы связи        @abn.omsk.mts.ru 
Омск - Омский пэйджер                 ompager@online.ru (номер нужного абонента, нужно указывать в теме письма) 
Омск - Tele2                          @omsk.tele2.ru 
Орёл - F1 Communications              @pager.oryol.ru 
Пенза - GSM                           @penza-gsm.ru 
Пермь - УралСвязьИнформ               @pager.mtts.perm.ru 
Пермь - УСИ                           @sms.kubangsm.ru 
Пермь - СТлинк                        pager@stlink.perm.ru (номер нужного абонента, нужно указывать в теме письма) 
Псков - Итекс                         @pager.pskov.ru 
Рига - LMT                            @sms.lmt.lv 
Ростов - ААА                          @pager.aaanet.ru 
Ростов - МТС                          @dontelecom.ru 
Рязань - VessoLink                    pager@vessolink.pptus.ru (номер нужного абонента, нужно указывать в теме письма) 
Рязань - Интегпейдж Телеком           pager@interpage.ryazan.ru (номер нужного абонента, нужно указывать в теме письма) 
С-Петербург - ВессоЛинк               @pager.vesso.spb.ru 
С-Петербург - N-W GSM                 @nwgsm.ru 
С-Петербург - nwgsm                   @sms.nwgsm.ru 
Самара - Мегафон-GSM                  @sms.mgsm.ru 
Самара - Смартс                       @sms.smr.ru 
Самара - ВестКом                      wectcom@transit.samara.ru (номер нужного абонента, нужно указывать в теме письма) 
Саратов - Радиосервис-Мобил           @pager.rsm.ru 
Саратов - Единая Пейджинговая         pager@epsr.renet.ru (номер нужного абонента, нужно указывать в теме письма) 
Ставрополь - NC-GSM                   @stavropol.net 
Сыктывкар - МТС                       @mts.komi.ru 
Татарстан - Мегафон                   @sms.mgsm.ru 
Татарстан - МТС                       @sms.santel.ru 
Ташкент - Daewoo Unitel               @daewoounitel.com 
Ташкент - Уздунробита GSM             @sms.uzdunrobita.uz 
Ташкент - Радиопэйдж                  pager@rpage.uznet.net (номер нужного абонента, нужно указывать в теме письма) 
Тольятти - Билайн                     @sms.beeline.samara.ru 
Тольятти - Мегафон                    @sms.mgsm.ru 
Тольятти - СМАРТС                     @sms.smr.ru 
Томск - Сотовая Связь                 @pager.tomsknet.ru 
Томск - пейджиновая сеть Планет       paging@paging.tomsk.ru (номер нужного абонента, нужно указывать в теме письма) 
Томск - Джакур                        pager@pager.tomsk.ru (номер нужного абонента, нужно указывать в теме письма) 
Троицк - ЮУСТ                         @suuct.uu.ru 
Тула - Мегафон                        @megafoncenter.ru 
Тюмень -  Мобил Сервис                @page.scc.ru 
Тюмень - МТС                          @mts.tyumen.ru 
Тюмень - Единая Пэйджинговая          pager@tyumen.ru (номер нужного абонента, нужно указывать в теме письма) 
Тюмень - Мобил Сервис                 @page.scc.ru 
Улан-Удэ - Сотовая сеть               @uucn.ru 
Ульяновск - Европроект                @pager.europe.mv.ru 
Ульяновск - Интерпейдж                @pager.simbir.ru 
Ульяновск - GSM                       @sms.smr.ru 
Ульяновск - Единая пейджинговая       pg@epsr.mv.ru (номер нужного абонента, нужно указывать в теме письма) 
Хабаровск - Даль Телеком              @sms.dti.ru 
Хабаровск - Дальневосточный GSM       @fecs-900.khv.ru 
Хантымансийск - Хант.электросвязь     pagein@hms.wsnet.ru (номер нужного абонента, нужно указывать в теме письма)    
Харьков - ПиТ-Связь                   pager@pit.kharkov.ua (номер нужного абонента, нужно указывать в теме письма) 
Челябинск - Южно-Урал. сот. тел.      @suct.uu.ru        
Челябинск - КОДАШ                     pager@mtelecom.chel.su (номер нужного абонента, нужно указывать в теме письма) 
Челябинск - ПФК Елена                 pager@elena.chel.su (номер нужного абонента, нужно указывать в теме письма) 
Череповецк - МобилТелеКом             pager@metacom.ru (номер нужного абонента, нужно указывать в теме письма)    
Челябинск - Мегафон                   @sms.megafonural.ru 
Челябинск - ЮУСТ                      @suct.uu.ru 
Черкассы - Филиал СП УКРПЕЙДЖ         mail2pager@uch.net (номер нужного абонента, нужно указывать в теме письма)    
Черкассы - U-Page                     mail2pager@uch.net (номер нужного абонента, нужно указывать в теме письма)    
Чернигов - СМТ-ПЕЙДЖИНГ               @cmt.cn.ua         
Якутск - МТС                          @sms.sakha.mts.ru 
Ярославль - Яртелеком                 pgrgate@номер абонента.pager.yaroslavl.su 
Ярославль GSM                         @gsm.yaroslavl.ru

Преверял не все шлюзы.