- 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.
- 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>
- 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://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];
}
?>