SMS brána

12 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Jde udělat na mých webovkách SMS brána??????????
  2. Jde, vytvor si ramce a do jednoho z nich vloz stranku danyho operatora
  3. ano lze tady máš zdrojákPHP: SMS brána na všechny sítě V dnešní době stále více lidí využívá posílání SMS zpráv právě z Internetu. V tomto článku naleznete zdrojový kód jednoduché SMS brány. Úvodem Používání SMS brán je dnes stále více populární, a proto by nebylo na škodu takovou SMS bránu udělat a dát na své stránky. Potřebujete k tomu jen web umístěn na serveru, který podporuje využítí PHP funkce "mail();"... Jak tato SMS brána funguje? Máme stránku "index.php" a v ní formulář s tlačítky pro výběr předvolby, pro číslo a textové pole pro text zprávy a samozřejmě tlačítko pro odeslání. Nechybí ani informační tlačítka - kolik je již napsáno znaků a kolik jich ještě napsat můžeme. Po vyplnění a kliknutí na tlačítko "POSLAT" se otevře nové okno a podle typu čísla předvolby se buď (v případě Paegasu a Oskara) zobrazí formulář pro odeslání na Paegas, nebo v případě Eurotelu se zobrazí zpráva o úspěšném či neúspěšném odeslání zprávy a zpráva se pomocí PHP funkce "mail();" odešle. Je tomu tak z důvodu, že pouze Eurotel podporuje smsmailbox svých klientů ve tvaru "+42xxxxxxxxx@sms.eurotel.cz". V minulosti toto fungovalo i u Paegasu, ale dnes už má většina e-mailovou adresu ve tvaru "prezdivka@click.cz". A ani Oskar takové smsmailboxy nemá, ale má je ve tvaru "prezdivka@mujoskar.cz". Proto se musí zprávy posílat přes WWW stránky daného operátora. Stránka index.php <head> <title>SMS brána</title> </head> <body> <br><br><br> <h1>SMS brána</h1> <form action=send.php method=post name=smsbrana target=_blank> <input type=hidden name=send value=true> <b>číslo:</b> <input type=hidden name=send value=brana><select name=pred onchange=countit()> <option value="0601">Eurotel +420 601</option> <option value="0602">Eurotel +420 602</option> <option value="0606">Eurotel +420 606</option> <option value="0607">Eurotel +420 607</option> <option value="0723">Eurotel +420 723</option> <option value="0724">Eurotel +420 724</option> <option value="0728">Eurotel +420 728</option> <option value="0603">Paegas +420 603</option> <option value="0604">Paegas +420 604</option> <option value="0605">Paegas +420 605</option> <option value="073">Paegas +420 73</option> <option value="0608">Oskar +420 608</option> <option value="0776">Oskar +420 776</option> <option value="0777">Oskar +420 777</option></select><input type=text name=cislo size=7 maxlenght=7><br> <textarea rows=7 cols=35 name=sms onmousemove=countit() onblur=countit() onkeyup=countit() onfocus=countit() wrap=virtual onchange=countit()></textarea><br> <SCRIPT language=JavaScript><!-- var max=0 var timerID = null var c3=0 var d=0 function countit() {d=0 sit=document.forms[0].pred.selectedIndex str=document.forms[0].sms.value strlength= str.length if (sit==0 || sit==1 || sit==2 || sit==3 || sit==4 || sit==5 || sit==6) {max=135; nr=1; } if (sit==7 || sit==8 || sit==9 || sit==10) {max=777; nr=1; } if (sit==11 || sit==12 || sit==13) {max=665; nr=1; } if (strlength>max) {alert("Text je příliš dlouhý!"); document.forms[0].sms.value=str.substring(0,max); charleft = "!!!"; } else charleft = max - strlength document.forms[0].cntr1.value=charleft document.forms[0].cntr2.value=strlength if (strlength<=(max/nr)) c3=1 timerID = setTimeout('countit()',50000); } // --></SCRIPT> <b>napsáno: <INPUT maxLength=3 size=3 value=0 name=cntr2>, zbývá: <INPUT maxLength=3 size=3 value=135 name=cntr1></b><br><br> <input type=submit value=" POSLAT "> </form> </body> Stránka send.php <head> <title>SMS brána</title> <? if($send): if($pred=="0601" or $pred=="0601" or $pred=="0601" or $pred=="0602" or $pred=="0606" or $pred=="0607" or $pred=="0723" or $pred=="0724" or $pred=="0728"): $number="0042$pred$cislo@sms.eurotel.cz"; $odeslat = mail ($number,"www sms", $sms); elseif($pred=="0601" or $pred=="0603" or $pred=="0604" or $pred=="0605" or $pred=="073"): echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL='http://sms.paegas.cz/cgi-bin/sms/wwwsms/?text=$sms&predfix=$pred&number=$cislo'\">"; elseif($pred=="0608" or $pred=="0776" or $pred=="0777"): echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL='http://web.infomost.cz/admin/a_osk.php?sms=$sms&pred=$pred&cislo=$cislo'\">"; endif; endif; ?> </head> <body> <br><br><br> <? if($pred=="0601" or $pred=="0601" or $pred=="0601" or $pred=="0602" or $pred=="0606" or $pred=="0607" or $pred=="0723" or $pred=="0724" or $pred=="0728"): if($odeslat=="true"): echo"<b>Zpráva byla odeslána na číslo +42$pred$cislo</b>."; else: echo"<b>Odeslání sms nebylo možné</b>."; endif; endif; ?> </body> A teď již máme hotovou i stránku "send.php". Nyní vše zkontrolujte a vyzkoušejte. Samozřejmě můžete stránky obohatit o barvy, obrázky a styly css. Závěr Doufám, že se Vám tyto kódy hodily a že vaši SMS bránu bude využívat mnoho lidí. Je možné, že někdy v budoucnu napíši článek se zdrojovými kódy pro vytvoření celého systému pro odesílání SMS, pro vkládání vtipných a jiných SMS. Autor: Petr Svoboda, funboy@atlas.cz, informace a seznam článků
  4. ty martine, sorry, ale ty jsi vazne nejakej divnej? :-) vzdyt to same jsi kopiroval v minulem threadu! kdyz uz to musis kopirovat, tak proc dvakrat :-))) a dotycneho pouze nasmerovat... krunik, schvalne co bude v dalsim threadu noveho :-) docela si troufnu tipovat... nic proti, tady to asi vadi jen me, takze to ber jen jako ze blbe moralizuju, ale jsou fora, kde by to brali jako tapetovani a zabanovali te... m.s.
  5. -> zabanovali te --- co to proboha je??? to jsem vzivote neslyslel ## muzes mi to nejak vysvetlit co to znamena??? jsem mimo
  6. banned - pořád nic? -.s
  7. Co asi, zablokovat IP adresu...
  8. ban - dát do klatby; zast. ban - klatba ban - prokletí ban - vyhnat ban - vypovědět ban - vypovězení ban - zakázat nemusi se jednat jen o IP adresu... m.s.
  9. Zakleta IP adresa ... to zni nadherne :o) ... za devatero firewaly byla zakleta IP adresa a cekala na paket, jez by ji zbavyl prokleti ... Radek
  10. :-))).
  11. ... jenze tam sidlil zly net-admin, ktery po kazdem sustnuti nezname MAC adresy vyslal svuj oddil divokych kabelo-strihacu ;))
  12. ... avsak chytry dobry paket se jiz davno vloudil a skryl na lokalnim IIS serveru, odkud ma zakletou IP adresu nadohled ... Radek

← Zpět na všechna témata