Inscription
  1. Comment �a marche ?
Methode HTTP : GET

Nous allons éffectuer une requete GET en utilisant la fonction file_get_contents() pour envoyer le SMS. Le premier script correspond au code HTML du formulaire et le deuxieme permet de traiter les données de l'utilisateur et d'envoyer le SMS.
  1. Formulaire HTML :
<form name="envoyersms" method="post" action="handler.php">
<label>Numero : <input type="text" name="number" /></label><br >
<label>Expediteur : <input type="text" name="expediteur" /></label><br />
<label>Message : <textarea  name="message"></textarea></label><br />
<label> 
   Flash : 
   <input type="radio" name="flash" value="0" checked="checked" /> Non -
   <input type="radio" name="flash" value="1" /> Oui
</label>
<br />
<input type="submit" name="envoyer" value="Envoyer" />
</form>

  1. Code PHP (handler.php) :
<?php
function send($apikey, $number, $message, $expediteur = false, $msg_id = false)
{   
   $request  = "&apikey=".urlencode($apikey)."&number=".urlencode($number);
   $request .= "&message=".urlencode($message);
   $request .= "&expediteur=".urlencode($expediteur)."&msg_id=".(int)$msg_id;
   $r=file_get_contents("http://dev.envoyersms.biz/api/v1/?method=send".$request);
   return $r;
}

$responses = array('OK'     => 'Message envoyé avec succès.',
                   'ERR_01' => 'APIkey invalide.',
                   'ERR_02' => 'Erreur au niveau des paramètres.',
                   'ERR_03' => 'Crédit insuffisant.',
                   'ERR_04' => 'Le numéro du destinataire est invalide.'
             );
             
if (!empty($_POST['envoyer']))
{
   $apikey = ""; # votre APIkey   
   $r=send($apikey,$_POST['number'],$_POST['message'],$_POST['expediteur']);   
   echo $responses[$r];
}
?>