Estoy realizando una aplicacion flash que enviara mensajes SMS, estoy utilizando el servicio gateway de Clickatell he podido hacer el envio de SMS pero utilizando PHP con sin embargo ando un poco bloqueado y no se como poder adaptarlo a mi flash, es decir que el SMS sea enviado desde un "form" realizado en flash.
Código PHP :
<?php function __autoload($class){ try{ $class = str_replace("_","/",$class); if(file_exists('class/'.$class.'.php')){ include_once 'class/'.$class.'.php'; }else{ throw new Exception($class.' class does not exist!'); } }catch(Exception $e){ echo $e->getMessage(); exit(-1); } } if(isset($_POST['submit'])){ $error=''; if(!(double)$_POST['to']==$_POST['to']){ $error.="Invalid mobile number.<br />"; } if(!$_POST['message']){ $error.="Please enter message to send..."; } if(!$error){ //create new object of SMSSend class $sms = new SMS("CODIGO","USUARIO","PASS",true,false); $result = $sms->send('+502'.$_POST['to'],'+502'.$_POST['from'], $_POST['message']); if($result){ echo "Message sent : ID is :$result"; }else{ var_dump($result); } } } ?>
Código HTML :
<html> <head> <title> My SMS Test </title> <script type="text/javascript"> <!-- Begin function textCounter(field,cntfield,maxlimit) { if (field.value.length > maxlimit){ // if too long...trim it! field.value = field.value.substring(0, maxlimit); // otherwise, update 'characters left' counter }else{ cntfield.value = maxlimit - field.value.length; } } // End --> </script> </head> <body> <h1>My SMS form</h1> <?php if(isset($error)){ echo '<b>'.$error.'</b>'; ?> <?php } ?> <form method='post' name="messageForm" action='index.php'> <table border=0> <tr> <td>enviar al numero :</td> <td>+502<input type='text' maxlength="10" name='to' /></td> </tr> <tr> <td>De :</td> <td>+502<input type='text' maxlength="10" name='from' /></td> </tr> <tr> <td>Message</td> <td> <textarea rows=4 cols=40 name='message' wrap="physical" cols="28" rows="5" onKeyDown="textCounter(document.messageForm.message,document.messageForm.remLen2,150)" onKeyUp="textCounter(document.messageForm.message,document.messageForm.remLen2,150)"> </textarea> <br> <input readonly type="text" name="remLen2" size="3" maxlength="3" value="150" />characters left </td> </tr> <tr> <td> </td> <td><input type='submit' name='submit' value='Send' /></td> </tr> </table> </form> </body> </html>
Muchas Gracias a todos por su ayuda
Saludos
Armando