PHP

Il existe plusieurs manieres d'envoyer des SMS avec notre API depuis votre site en utilisant PHP. Nous en exposons deux.

1. Avec la librairie php_curl

Ceci suppose que la librairie php_curl est activée sur le serveur d'hébergement de votre site, sinon contactez votre hébergeur pour le faire.

<?php
try {
$serverUrl = "http://aspsmsapi.com/http/sendsms.aspx?"; // URL de base
$dest = "228xxxxxx,228xxxxxx,228xxxxxx"; // Numéro du destinataire au foramt international
$username = "228xxxxxx"; // Votre nom d'utilisateur
$apikey = "xxxxxx"; // Votre clé API
$msg = "Test Message PHP"; // Contenu du message
$senderid = "ASPSMS"; // Identifiant d'envoi
$authmode = "http"; // Obligatoire. Ne pas modifier
// CURL_INIT
$ch = curl_init($serverUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,"dest=$dest&username=$username&apikey=$apikey&senderid=$senderid&msg=$msg&authmode=$authmode");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
echo $output = curl_exec($ch); // Afficher le résultat du serveur
curl_close($ch);

}catch(Exception $ex) {
echo $ex;
}
?>

2. Avec la méthode file_get_contents()

Dans la plupart des cas, cette méthode marchera sur tous les types de serveurs sans configuration spéciale. Sinon, contactez votre hébergeur.

<?php
// Définition des paramètres. A MODIFIER
$dest = "228xxxxxx,228xxxxxx,228xxxxxx"; // Numéro du destinataire au foramt international
$username = "228xxxxxx"; // Votre nom d'utilisateur
$apikey = "xxxxxx"; // Votre clé API
$msg = "Test Message API PHP"; // Contenu du message
$senderid = "ASPSMS"; // Identifiant d'envoi
$authmode = "http"; // Obligatoire. Ne pas modifier
// Assemblage des paramètres. NE RIEN CHANGER
$params = array (
'username' => $username,
'apikey' => $apikey,
'senderid' => $senderid,
'msg' => $msg,
'dest' => $dest,
'authmode' => $authmode,
);
// Construction de la requete. NE RIEN CHANGER
$query = http_build_query ($params);
// Création d'une requete http
$contextData = array (
'method' => 'POST',
'header' => "Connection: close\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($query)."\r\n",
'content'=> $query );
// Assemblage des paramètres. NE RIEN CHANGER
$context = stream_context_create (array ( 'http' => $contextData ));
// Executer la requete et afficher la réponse du serveur
echo $result = file_get_contents('http://aspsmsapi.com/http/sendsms.aspx',false,$context);
?>
The new disc fly replica watches collection series ladies watch incorporates many replica watch modern and fashionable aesthetic elements in the classic design. Available in 39mm and 36mm sizes, the watch is fake replica watches available in a variety of materials with replica rolex a rich palette of colours.