Advertisement
Guest User

text.php

a guest
Apr 23rd, 2012
1,843
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.01 KB | None | 0 0
  1. <?php
  2. ///////////////////////////////////
  3. // Copyright 2012 Eric Heikkinen //
  4. ///////////////////////////////////
  5.  
  6. // Edit these variables
  7. $message = 'Cat Facts!'; // Message that you want to send. Keep it brief.
  8. $from_name = 'John Doe'; // Will display as sender name
  9. $from_email = 'john@mailinator.com'; // Not sure if this is ever displayed to the user receiving the message
  10. $error_reporting = 'on'; // Options: on | off
  11.  
  12. //////////////////////////////////////////
  13. ///// ! DO NOT EDIT PAST THIS LINE ! /////
  14. //////////////////////////////////////////
  15.  
  16. // Set variables to blank
  17. $carrier = '';
  18. $number = '';
  19. $mobile = '';
  20.  
  21. // Get POST data
  22. if(isset($_POST["mobile_carrier"])){
  23.     $carrier = $_POST["mobile_carrier"];
  24. }
  25. if(isset($_POST["mobile_number"])){
  26.     $number = $_POST["mobile_number"];
  27. }
  28.  
  29. // Sanitize
  30. $number=trim($number);
  31. $number=htmlspecialchars($number);
  32. $number = mysql_escape_string($number);
  33.  
  34. $carrier=trim($carrier);
  35. $carrier=htmlspecialchars($carrier);
  36. $carrier = mysql_escape_string($carrier);
  37.  
  38. // Error Reporting
  39. if ($error_reporting == 'on'){
  40.     // Report all PHP errors
  41.     error_reporting(E_ALL);
  42. }elseif ($error_reporting == 'off'){
  43.     // Don't report any PHP errors
  44.     error_reporting(0);
  45. }
  46.  
  47. // Carriers listed by alphabetical company names from: http://en.wikipedia.org/wiki/List_of_SMS_gateways
  48.  
  49. if ($carrier == 'aircel'){
  50.     $mobile = ''.$number.'@aircel.co.in';
  51. }elseif ($carrier == 'alaskacommunications'){
  52.     $mobile = ''.$number.'@msg.acsalaska.com';
  53. }elseif ($carrier == 'aliant'){
  54.     $mobile = ''.$number.'@sms.wirefree.informe.ca';
  55. }elseif ($carrier == 'alltel'){
  56.     $mobile = ''.$number.'@sms.alltelwireless.com';
  57. }elseif ($carrier == 'ameritech'){
  58.     $mobile = ''.$number.'@paging.acswireless.com';
  59. }elseif ($carrier == 'andhraairtel'){
  60.     $mobile = '91'.$number.'@airtelap.com';
  61. }elseif ($carrier == 'aql'){
  62.     $mobile = ''.$number.'@text.aql.com';
  63. }elseif ($carrier == 'att'){
  64.     $mobile = ''.$number.'@txt.att.net';
  65. }elseif ($carrier == 'au'){
  66.     $mobile = ''.$number.'@ezweb.ne.jp';
  67. }elseif ($carrier == 'bellmobility'){
  68.     $mobile = ''.$number.'@txt.bellmobility.ca';
  69. }elseif ($carrier == 'bellsouth'){
  70.     $mobile = ''.$number.'@bellsouth.cl';
  71. }elseif ($carrier == 'bluegrass'){
  72.     $mobile = ''.$number.'@sms.bluecell.com';
  73. }elseif ($carrier == 'bluesky'){
  74.     $mobile = ''.$number.'@psms.bluesky.as';
  75. }elseif ($carrier == 'myboostmobile'){
  76.     $mobile = ''.$number.'@myboostmobile.com';
  77. }elseif ($carrier == 'bouyguestelecom'){
  78.     $mobile = ''.$number.'@mms.bouyguestelecom.fr';
  79. }elseif ($carrier == 'cellcom'){
  80.     $mobile = ''.$number.'@cellcom.quiktxt.com';
  81. }elseif ($carrier == 'csouth1'){
  82.     $mobile = ''.$number.'@csouth1.com';
  83. }elseif ($carrier == 'cwemail'){
  84.     $mobile = ''.$number.'@cwemail.com';
  85. }elseif ($carrier == 'cvalley'){
  86.     $mobile = ''.$number.'@sms.cvalley.net';
  87. }elseif ($carrier == 'airtelchennai'){
  88.     $mobile = '919840'.$number.'@airtelchennai.com';
  89. }elseif ($carrier == 'rpgmail'){
  90.     $mobile = '9841'.$number.'@rpgmail.net';
  91. }elseif ($carrier == '139'){
  92.     $mobile = ''.$number.'@139.com';
  93. }elseif ($carrier == 'gocbw'){
  94.     $mobile = ''.$number.'@gocbw.com';
  95. }elseif ($carrier == 'mycingular'){
  96.     $mobile = ''.$number.'@mobile.mycingular.com';
  97. }elseif ($carrier == 'cingulartext'){
  98.     $mobile = ''.$number.'@cingulartext.com';
  99. }elseif ($carrier == 'clarotorpedo'){
  100.     $mobile = ''.$number.'@clarotorpedo.com.br';
  101. }elseif ($carrier == 'ideasclaro'){
  102.     $mobile = ''.$number.'@ideasclaro-ca.com';
  103. }elseif ($carrier == 'vtexto'){
  104.     $mobile = ''.$number.'@vtexto.com';
  105. }elseif ($carrier == 'cleartalk'){
  106.     $mobile = ''.$number.'@sms.cleartalk.us';
  107. }elseif ($carrier == 'comcel'){
  108.     $mobile = ''.$number.'@comcel.com.co';
  109. }elseif ($carrier == 'mycricket'){
  110.     $mobile = ''.$number.'@sms.mycricket.com';
  111. }elseif ($carrier == 'cspire1'){
  112.     $mobile = ''.$number.'@cspire1.com';
  113. }elseif ($carrier == 'hkcsl'){
  114.     $mobile = ''.$number.'@mgw.mmsc1.hkcsl.com';
  115. }elseif ($carrier == 'ctimovil'){
  116.     $mobile = ''.$number.'@sms.ctimovil.com.ar';
  117. }elseif ($carrier == 'airtelmail919810'){
  118.     $mobile = '919810'.$number.'@airtelmail.com';
  119. }elseif ($carrier == 'hutch'){
  120.     $mobile = '9811'.$number.'@delhi.hutch.co.in';
  121. }elseif ($carrier == 'eplus'){
  122.     $mobile = '0'.$number.'@smsmail.eplus.de';
  123. }elseif ($carrier == 'edgewireless'){
  124.     $mobile = ''.$number.'@sms.edgewireless.com';
  125. }elseif ($carrier == 'elementmobile'){
  126.     $mobile = ''.$number.'@SMS.elementmobile.net';
  127. }elseif ($carrier == 'emtelworld'){
  128.     $mobile = ''.$number.'@emtelworld.net';
  129. }elseif ($carrier == 'echoemail'){
  130.     $mobile = ''.$number.'@echoemail.net';
  131. }elseif ($carrier == 'esendex'){
  132.     $mobile = ''.$number.'@esendex.net';
  133. }elseif ($carrier == 'fido'){
  134.     $mobile = ''.$number.'@fido.ca';
  135. }elseif ($carrier == 'smssturen'){
  136.     $mobile = ''.$number.'@smssturen.com';
  137. }elseif ($carrier == 'gci'){
  138.     $mobile = ''.$number.'@mobile.gci.net';
  139. }elseif ($carrier == 'globalstarusa'){
  140.     $mobile = ''.$number.'@msg.globalstarusa.com';
  141. }elseif ($carrier == 'globul'){
  142.     $mobile = '35989'.$number.'@sms.globul.bg';
  143. }elseif ($carrier == 'airtelmail919890'){
  144.     $mobile = '919890'.$number.'@airtelmail.com';
  145. }elseif ($carrier == 'bplmobile9823'){
  146.     $mobile = '9823'.$number.'@bplmobile.com';
  147. }elseif ($carrier == 'ideacellular'){
  148.     $mobile = ''.$number.'@ideacellular.net';
  149. }elseif ($carrier == 'gscsms'){
  150.     $mobile = ''.$number.'@gscsms.com';
  151. }elseif ($carrier == 'google'){
  152.     // Doesn't work without Google Account authentication or other customizations
  153.     $mobile = '1'.$number.'@txt.voice.google.com';
  154. }elseif ($carrier == 'airtelg'){
  155.     $mobile = '919898'.$number.'@airtelmail.com';
  156. }elseif ($carrier == 'celforce'){
  157.     $mobile = '9825'.$number.'@celforce.com';
  158. }elseif ($carrier == 'airtelh'){
  159.     $mobile = '919896'.$number.'@airtelmail.com';
  160. }elseif ($carrier == 'escotelmobile9812'){
  161.     $mobile = '9812'.$number.'@escotelmobile.com';
  162. }elseif ($carrier == 'sprintpcshawaii'){
  163.     $mobile = ''.$number.'@hawaii.sprintpcs.com';
  164. }elseif ($carrier == 'haysystems'){
  165.     $mobile = ''.$number.'@sms.haysystems.com';
  166. }elseif ($carrier == 'myhelio'){
  167.     $mobile = ''.$number.'@myhelio.com';
  168. }elseif ($carrier == 'airtelmail919816'){
  169.     $mobile = '919816'.$number.'@airtelmail.com';
  170. }elseif ($carrier == 'ice'){
  171.     $mobile = ''.$number.'@ice.cr';
  172. }elseif ($carrier == 'iwspcs'){
  173.     $mobile = ''.$number.'.iws@iwspcs.net';
  174. }elseif ($carrier == 'iwirelesshometext'){
  175.     $mobile = ''.$number.'@iwirelesshometext.com';
  176. }elseif ($carrier == 'kajeet'){
  177.     $mobile = ''.$number.'@mobile.kajeet.net';
  178. }elseif ($carrier == 'airtelkk'){
  179.     $mobile = '919845'.$number.'@airtelkk.com';
  180. }elseif ($carrier == 'airtelkerala'){
  181.     $mobile = '919895'.$number.'@airtelkerala.com';
  182. }elseif ($carrier == 'bplmobile9846'){
  183.     $mobile = '9846'.$number.'@bplmobile.com';
  184. }elseif ($carrier == 'escotelmobile9847'){
  185.     $mobile = '9847'.$number.'@escotelmobile.com';
  186. }elseif ($carrier == 'telus'){
  187.     $mobile = ''.$number.'@msg.telus.com';
  188. }elseif ($carrier == 'longlines'){
  189.     $mobile = ''.$number.'@text.longlines.com';
  190. }elseif ($carrier == 'loopmobile'){
  191.     $mobile = ''.$number.'@loopmobile.co.in';
  192. }elseif ($carrier == 'm1'){
  193.     $mobile = ''.$number.'@m1.com.sg';
  194. }elseif ($carrier == 'airtelmail919893'){
  195.     $mobile = '919893'.$number.'@airtelmail.com';
  196. }elseif ($carrier == 'airtelmail919890'){
  197.     $mobile = '919890'.$number.'@airtelmail.com';
  198. }elseif ($carrier == 'ideacellular'){
  199.     $mobile = ''.$number.'@ideacellular.net';
  200. }elseif ($carrier == 'mediaburst'){
  201.     $mobile = ''.$number.'@sms.mediaburst.co.uk';
  202. }elseif ($carrier == 'spicenepal'){
  203.     $mobile = '977'.$number.'@sms.spicenepal.com';
  204. }elseif ($carrier == 'mymeteor'){
  205.     $mobile = ''.$number.'@sms.mymeteor.ie';
  206. }elseif ($carrier == 'mymetropcs'){
  207.     $mobile = ''.$number.'@mymetropcs.com';
  208. }elseif ($carrier == 'mtel'){
  209.     $mobile = '35988'.$number.'@sms.mtel.net';
  210. }elseif ($carrier == 'mobitel'){
  211.     $mobile = ''.$number.'@sms.mobitel.lk';
  212. }elseif ($carrier == 'movistarargentina'){
  213.     $mobile = ''.$number.'@sms.movistar.net.ar';
  214. }elseif ($carrier == 'movistarcolumbia'){
  215.     $mobile = ''.$number.'@movistar.com.co';
  216. }elseif ($carrier == 'movistarspain'){
  217.     $mobile = '0'.$number.'@movistar.net';
  218. }elseif ($carrier == 'movimensaje'){
  219.     $mobile = ''.$number.'@movimensaje.com.ar';
  220. }elseif ($carrier == 'mtn'){
  221.     $mobile = ''.$number.'@sms.co.za';
  222. }elseif ($carrier == 'mtsmobility'){
  223.     $mobile = ''.$number.'@text.mtsmobility.com';
  224. }elseif ($carrier == 'airtelmail919892'){
  225.     $mobile = '919892'.$number.'@airtelmail.com';
  226. }elseif ($carrier == 'bplmobile9821'){
  227.     $mobile = '9821'.$number.'@bplmobile.com';
  228. }elseif ($carrier == 'my-cool-sms'){
  229.     $mobile = ''.$number.'@my-cool-sms.com';
  230. }elseif ($carrier == 'nextel'){
  231.     $mobile = ''.$number.'@messaging.nextel.com';
  232. }elseif ($carrier == 'msgnextel'){
  233.     $mobile = ''.$number.'@msgnextel.com.mx';
  234. }elseif ($carrier == 'nextelargentina'){
  235.     $mobile = 'TwoWay.11'.$number.'@nextel.net.ar';
  236. }elseif ($carrier == 'docomo'){
  237.     $mobile = ''.$number.'@docomo.ne.jp';
  238. }elseif ($carrier == 'o2online'){
  239.     $mobile = '0'.$number.'@o2online.de';
  240. }elseif ($carrier == 'celloneusa'){
  241.     $mobile = ''.$number.'@mobile.celloneusa.com';
  242. }elseif ($carrier == 'mmail'){
  243.     $mobile = '44'.$number.'@mmail.co.uk';
  244. }elseif ($carrier == 'ogvodafone'){
  245.     $mobile = ''.$number.'@sms.is';
  246. }elseif ($carrier == 'orangepl'){
  247.     $mobile = '9digit@orange.pl';
  248. }elseif ($carrier == 'orangenl'){
  249.     $mobile = '0'.$number.'@sms.orange.nl';
  250. }elseif ($carrier == 'orange'){
  251.     $mobile = ''.$number.'@orange.net';
  252. }elseif ($carrier == 'ozekisms'){
  253.     $mobile = ''.$number.'@ozekisms.com';
  254. }elseif ($carrier == 'vtext'){
  255.     $mobile = ''.$number.'@vtext.com';
  256. }elseif ($carrier == 'panaceamobile'){
  257.     $mobile = ''.$number.'@api.panaceamobile.com';
  258. }elseif ($carrier == 'zsend'){
  259.     $mobile = ''.$number.'@zsend.com';
  260. }elseif ($carrier == 'pocket'){
  261.     $mobile = ''.$number.'@sms.pocket.com';
  262. }elseif ($carrier == 'bplmobile9843'){
  263.     $mobile = '9843'.$number.'@bplmobile.com';
  264. }elseif ($carrier == 'mobiletxt'){
  265.     $mobile = ''.$number.'@mobiletxt.ca';
  266. }elseif ($carrier == 'airtelmail919815'){
  267.     $mobile = '919815'.$number.'@airtelmail.com';
  268. }elseif ($carrier == 'qwestmp'){
  269.     $mobile = ''.$number.'@qwestmp.com';
  270. }elseif ($carrier == 'rogers'){
  271.     $mobile = ''.$number.'@pcs.rogers.com';
  272. }elseif ($carrier == 'routomessaging'){
  273.     $mobile = ''.$number.'@email2sms.routomessaging.com';
  274. }elseif ($carrier == 'sasktel'){
  275.     $mobile = ''.$number.'@sms.sasktel.com';
  276. }elseif ($carrier == 'box'){
  277.     $mobile = ''.$number.'@box.is';
  278. }elseif ($carrier == 'simple'){
  279.     $mobile = ''.$number.'@smtext.com';
  280. }elseif ($carrier == 'smscentral'){
  281.     $mobile = ''.$number.'@sms.smscentral.com.au';
  282. }elseif ($carrier == 'starhub'){
  283.     $mobile = ''.$number.'@starhub-enterprisemessaging.com';
  284. }elseif ($carrier == 'rinasms'){
  285.     $mobile = ''.$number.'@rinasms.com';
  286. }elseif ($carrier == 'spikkosms'){
  287.     $mobile = ''.$number.'@spikkosms.com';
  288. }elseif ($carrier == 'sprintpcs'){
  289.     $mobile = ''.$number.'@messaging.sprintpcs.com';
  290. }elseif ($carrier == 'sprintnextel'){
  291.     $mobile = ''.$number.'@page.nextel.com';
  292. }elseif ($carrier == 'straighttalk'){
  293.     $mobile = ''.$number.'@vtext.com';
  294. }elseif ($carrier == 'sunrise'){
  295.     $mobile = ''.$number.'@gsm.sunrise.ch';
  296. }elseif ($carrier == 'tmomail'){
  297.     $mobile = '1'.$number.'@tmomail.net';
  298. }elseif ($carrier == 'optusmobile'){
  299.     $mobile = '0'.$number.'@optusmobile.com.au';
  300. }elseif ($carrier == 'tmobileat'){
  301.     $mobile = '43676'.$number.'@sms.t-mobile.at';
  302. }elseif ($carrier == 'tmobilehr'){
  303.     $mobile = '385'.$number.'@sms.t-mobile.hr';
  304. }elseif ($carrier == 'tmobilede'){
  305.     $mobile = ''.$number.'@t-mobile-sms.de';
  306. }elseif ($carrier == 'gin'){
  307.     $mobile = '31'.$number.'@gin.nl';
  308. }elseif ($carrier == 'airtelmobile'){
  309.     $mobile = '919894'.$number.'@airtelmobile.com';
  310. }elseif ($carrier == 'airsms'){
  311.     $mobile = '9842'.$number.'@airsms.com';
  312. }elseif ($carrier == 'bplmobile919843'){
  313.     $mobile = '919843'.$number.'@bplmobile.com';
  314. }elseif ($carrier == 'tele2'){
  315.     $mobile = '0'.$number.'@sms.tele2.se';
  316. }elseif ($carrier == 'etxt'){
  317.     $mobile = ''.$number.'@etxt.co.nz';
  318. }elseif ($carrier == 'teleflip'){
  319.     $mobile = ''.$number.'@teleflip.com';
  320. }elseif ($carrier == 'telus'){
  321.     $mobile = ''.$number.'@msg.telus.com';
  322. }elseif ($carrier == 'esms'){
  323.     $mobile = ''.$number.'@esms.nu';
  324. }elseif ($carrier == 'tigo'){
  325.     $mobile = ''.$number.'@sms.tigo.com.co';
  326. }elseif ($carrier == 'timnet'){
  327.     $mobile = '0'.$number.'@timnet.com';
  328. }elseif ($carrier == 'tracfone'){
  329.     $mobile = ''.$number.'@mmst5.tracfone.com';
  330. }elseif ($carrier == 'txtlocal'){
  331.     $mobile = ''.$number.'@txtlocal.co.uk';
  332. }elseif ($carrier == 'utext'){
  333.     $mobile = ''.$number.'@utext.com';
  334. }elseif ($carrier == 'viawebsms'){
  335.     $mobile = ''.$number.'@viawebsms.com';
  336. }elseif ($carrier == 'uscc'){
  337.     $mobile = ''.$number.'@email.uscc.net';
  338. }elseif ($carrier == 'usamobility'){
  339.     $mobile = ''.$number.'@usamobility.net';
  340. }elseif ($carrier == 'utbox'){
  341.     $mobile = ''.$number.'@sms.utbox.net';
  342. }elseif ($carrier == 'escotelmobile'){
  343.     $mobile = '9837'.$number.'@escotelmobile.com';
  344. }elseif ($carrier == 'vtext'){
  345.     $mobile = ''.$number.'@vtext.com';
  346. }elseif ($carrier == 'viaerosms'){
  347.     $mobile = ''.$number.'@viaerosms.com';
  348. }elseif ($carrier == 'vivacom'){
  349.     $mobile = '35987'.$number.'@sms.vivacom.bg';
  350. }elseif ($carrier == 'torpedoemail'){
  351.     $mobile = ''.$number.'@torpedoemail.com.br';
  352. }elseif ($carrier == 'vmobileca'){
  353.     $mobile = ''.$number.'@vmobile.ca';
  354. }elseif ($carrier == 'vmobl'){
  355.     $mobile = ''.$number.'@vmobl.com';
  356. }elseif ($carrier == 'vxtras'){
  357.     $mobile = ''.$number.'@vxtras.com';
  358. }elseif ($carrier == 'voda'){
  359.     $mobile = ''.$number.'@voda.co.za';
  360. }elseif ($carrier == 'vodafonede'){
  361.     $mobile = '0'.$number.'@vodafone-sms.de';
  362. }elseif ($carrier == 'vodafoneit'){
  363.     $mobile = '3**'.$number.'@sms.vodafone.it';
  364. }elseif ($carrier == 'vodafonejpn'){
  365.     $mobile = ''.$number.'@n.vodafone.ne.jp';
  366. }elseif ($carrier == 'vodafonejpd'){
  367.     $mobile = ''.$number.'@d.vodafone.ne.jp';
  368. }elseif ($carrier == 'vodafonejpr'){
  369.     $mobile = ''.$number.'@r.vodafone.ne.jp';
  370. }elseif ($carrier == 'vodafonejpk'){
  371.     $mobile = ''.$number.'@k.vodafone.ne.jp';
  372. }elseif ($carrier == 'vodafonejpt'){
  373.     $mobile = ''.$number.'@t.vodafone.ne.jp';
  374. }elseif ($carrier == 'vodafonejpq'){
  375.     $mobile = ''.$number.'@q.vodafone.ne.jp';
  376. }elseif ($carrier == 'vodafonejps'){
  377.     $mobile = ''.$number.'@s.vodafone.ne.jp';
  378. }elseif ($carrier == 'vodafonejph'){
  379.     $mobile = ''.$number.'@h.vodafone.ne.jp';
  380. }elseif ($carrier == 'vodafonedees'){
  381.     $mobile = '0'.$number.'@vodafone.es';
  382. }elseif ($carrier == 'mtxt'){
  383.     $mobile = ''.$number.'@mtxt.co.nz';
  384. }elseif ($carrier == 'pdx'){
  385.     $mobile = ''.$number.'@pdx.ne.jp';
  386. }elseif ($carrier == 'windmobile'){
  387.     $mobile = ''.$number.'@text.windmobile.ca';
  388. }elseif ($carrier == 'xit'){
  389.     $mobile = ''.$number.'@sms.xit.net';
  390. }else{
  391.     // No Carrier Matches!
  392.     $mobile = '';
  393.     // echo 'Failed to find a carrier!';
  394.     // die;
  395. }
  396.  
  397. if (($mobile != '') && ($message != '') && ($from_name != '') && ($from_email != '')){
  398.     // Send the message
  399.     mail($mobile, "", $message, "From: ".$from_name." <".$from_email.">\r\n");
  400.     // DO SOMETHING
  401.     echo 'Message Sent!<br />';
  402. }
  403.  
  404. // Echo the data for testing purposes
  405. echo 'Number: '.$number.'<br />';
  406. echo 'Carrier Code: '.$carrier.'<br />';
  407.  
  408. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement