Share Pastebin
Guest
Public paste!

API da Ericsson Labs - file_get_contents

By: a guest | Mar 21st, 2010 | Syntax: PHP | Size: 5.46 KB | Hits: 212 | Expires: Never
Copy text to clipboard
  1. <title>Send SMS! - JOWKSS</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. <font face="verdana" size="1">
  4.     <?php
  5.  
  6.         $api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
  7.        
  8.         $footer = "<br><br><p align=\"center\"><font face=\"Verdana\" size=\"2\">Site desenvolvido por <b><a href=\"mailto:guilhermeg95@gmail.com\" style=\"text-decoration: none\">JOWKSS</a></b></font></p></center>";
  9.         $voltar = "<center><FORM><INPUT type=\"button\" value=\"ENVIAR OUTRA!\"  onClick=\"window.location='?ver=html'\"></FORM></center>";
  10.         $errox = "<center><FORM><INPUT type=\"button\" value=\"Volte e tente novamente!\"  onClick=\"window.location='?ver=html'\"></FORM></center>";
  11.         $body = "<body oncontextmenu=\"return false\" onselectstart=\"return false\" onmousedown=\"return false\">";
  12.         //set_time_limit(0);
  13.         error_reporting(0);
  14.         if(isset($_POST[JOWKSS])){
  15.         $msg = $_POST['sms'];
  16.         $paraddd = $_POST['ddd2'];
  17.         $para = $_POST['para'];
  18.         if (!is_numeric($para)){
  19.                 echo "<p align=\"center\">&nbsp;</p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"6\">ERRO! </font></b></p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"3\">Digite um numero de celular valido.</font></b></p><br><br>".$errox;
  20.                 exit;
  21.         }       if (!is_numeric($paraddd)){
  22.                 echo "<p align=\"center\">&nbsp;</p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"6\">ERRO! </font></b></p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"3\">Digite o DDD do celular a qual você ira enviar mensagem.</font></b></p><br><br>".$errox;
  23.                 exit;
  24.         }       if (empty($msg)){
  25.                 echo "<p align=\"center\">&nbsp;</p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"6\">ERRO! </font></b></p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"3\">Digite uma mensagem.</font></b></p><br><br>".$errox;
  26.                 exit;
  27.         }       if (empty($_POST[JOWKSS])){
  28.                 echo "<p align=\"center\">&nbsp;</p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"6\">Ocorreu um erro interno no servidor.</b></p>";
  29.                 exit;
  30.         }
  31.        
  32.         $msg = str_replace('ç', 'c', $msg);
  33.         $msg = str_replace('â', 'a', $msg);    $msg = str_replace('á', 'a', $msg);    $msg = str_replace('à', 'a', $msg);
  34.         $msg = str_replace('ã', 'a', $msg);
  35.         $msg = str_replace('ê', 'eh', $msg);   $msg = str_replace('é', 'eh', $msg);   $msg = str_replace('è', 'eh', $msg);   $msg = str_replace('&', 'e', $msg);
  36.         $msg = str_replace('ñ', 'n', $msg);
  37.         $msg = str_replace('ú', 'u', $msg);    $msg = str_replace('ü', 'u', $msg);    $msg = str_replace('ù', 'u', $msg);
  38.         $msg = str_replace('ó', 'o', $msg);    $msg = str_replace('ô', 'o', $msg);    $msg = str_replace('ò', 'o', $msg);
  39.         $msg = str_replace('í', 'i', $msg);    $msg = str_replace('ì', 'i', $msg);
  40.                
  41.        
  42.         if (strlen($msg) > 160) {
  43.  
  44.         $msg = substr($msg,0,160 );
  45.         $msg = substr($msg,0,-(strlen(strrchr($msg,' '))) );
  46.  
  47.         //$key[X] = 'JOWKSS :)';
  48.  
  49.         $para = $ddd2."".$para;
  50.        
  51.         $q = file_get_contents("http://sms.labs.ericsson.net/send?key=".$api_key."&to=+55".$para."&message=".urlencode(htmlentities($msg)));
  52.         if ($q){
  53.                 echo "<p align=\"center\">&nbsp;</p><p align=\"center\">&nbsp;</p><p align=\"center\"><b><font face=\"Verdana\" color=\"#008000\" size=\"3\">Sua mensagem foi enviada com sucesso.</font></b><br><br><br>".$voltar."</p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
  54.         }
  55.         if(empty($HTTP_COOKIE_VARS["sessao"])) {
  56.                 $file = fopen("soma.txt","r+");
  57.                 $contador = fread($file, filesize("soma.txt"));
  58.                 fclose($file);
  59.                 $contador +=1;
  60.                 $file = fopen("soma.txt","w+");
  61.                 fputs($file, $contador);
  62.                 fclose($file);
  63.         }else{
  64.                 $file = fopen("soma.txt","r+");
  65.                 $contador = fread($file, filesize("soma.txt"));
  66.                 fclose($file);
  67.         }                       if(empty($HTTP_COOKIE_VARS["sessao"])){
  68.                                 }else{                          }
  69.         } else {
  70.                
  71.         echo "<p align=\"center\">&nbsp;</p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"6\">ERRO! </font></b></p><p align=\"center\"><b><font face=\"Verdana\" color=\"#FF0000\" size=\"3\">Sua mensagem não foi enviada!</font></b><br><br><br><center>".$errox."</center></p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p>";
  72.  
  73.         }ob_flush();flush();
  74.  
  75.         ob_flush();flush();
  76.     }
  77.  ?>
  78. <?php
  79. switch ($ver) {
  80.     case "html":
  81.                 $file = fopen("soma.txt","r+");
  82.                 $contador = fread($file, filesize("soma.txt"));
  83.                 fclose($file);
  84.                 echo "<p align=\"center\"><b><font face=\"Verdana\" size=\"6\">SMS ENVIADAS <u>".$contador."</u> de 1000</font></b></p>"
  85. ?>     
  86.         <body oncontextmenu="return false" onselectstart="return false" ><form method="post"><input name="JOWKSS" type="hidden" value="JOWKSS"><center><h2><strong><font face="Verdana">Send SMS V­i­v­o, C­l­a­r­o, T­I­M, O­I</font></strong></h2>
  87.     <table width="40%" border="0">
  88.     <tr><td width="23%"><p dir="ltr"><font face="Verdana">Para:</font></td><td width="77%"><input type="text" name="ddd2" size="4"><input type="text" name="para" size="15"></td><tr><td>
  89.     <font face="Verdana">Mensagem</font>:</td><td><textarea name="sms" cols="37" rows="6"></textarea></td></tr><tr><td></td><td>
  90.       <p align="center"><br>
  91.       <input type="submit" value="Enviar"></td></tr></table></center></font></body></html><?php
  92.  
  93. echo $footer;
  94.  
  95. break;  
  96. default:
  97.         echo $body;
  98. ?>
  99. <center><iframe name="JOWKSS" width="700" height="400" src="?ver=html" scrolling="no" align="center" border="0" frameborder="0"></iframe></center>
  100. </body>
  101. <?php        
  102. }
  103. ?>