skyrock34
Messages postés4Date d'inscriptionlundi 29 octobre 2012StatutMembreDernière intervention29 octobre 2012
-
Modifié par irongege le 29/10/2012 à 18:05
Bonjour,j'ai absolument besoin d'aide,j'ai créer un service sms go sur le site de Rentabiliweb,ma demande a été accepté mais pour l'installer je ne comprend pas il faut mettre un script en PHP et je ne connait rien dans ce domaine il me mettent sa dans le guide d'installation.<Mise en place du service sur votre serveur
Utiliser le service SMS Go demande quelques connaissances en programmation php (ou tout autre langage de script serveur). Néanmoins, les clients les moins familiarisés peuvent retrouver ici des exemples utiles de script en php. Sachez que nous utiliserons le php comme langage de script à titre d'exemple.
Pour traiter le message envoyé et mettre en place votre service, vous devez développer le script php de traitement à l'URL de réponse fournie (exemple : http://www.test.com/sms.php).
Nous faisons suivre, sur ce script, l'intégralité du message envoyé par l'appelant dans le paramètre « sms » (envoyé par nos serveurs en méthode POST). Vous récupérez donc le sms sous la forme d'une variable php en utilisant $_REQUEST['sms'] dans votre script php.
Vous pouvez donc récupérer et traiter ce message pour déclencher les actions souhaitées et renvoyer une réponse à votre client.
Pour tester ce script de traitement, vous pouvez entrer dans votre navigateur une URL de type http://www.test.com/sms.php?sms=VOTREMOTCLE votre message, ce qui simulera l'appel que nous réalisons.
Si vous nous renvoyez une réponse positive (en écrivant OUI comme sortie de votre script), nous renverrons à l'appelant le message configuré comme réponse en cas de succès (cf. I. Créer son service SMS Go, phase f. du formulaire de création de service).
Si vous nous renvoyez une réponse négative (en écrivant NON comme sortie de votre script), nous renverrons à l'appelant le message configuré comme réponse en cas d'échec (cf. I. Créer son service SMS Go, phase g. du formulaire de création de service).
Exemples de scripts php pour traiter les sms entrants
Pour enregistrer les sms dans un fichier texte sur votre serveur (il vous appartient de modifier le nom de ce fichier texte en changeant 'nom_du_fichier' ci dessous)
<?php
$message = $_REQUEST['sms'];
$jour = date('d/m/Y');
$heure = date('H');
$minutes = date('i');
$fp = fopen('nom_du_fichier.txt', a);
fwrite($fp, "\r\n".$jour.' '.$heure.':'.$minutes.' - '.$message);
fclose($fp);
echo 'OUI';
?>
NB : Ce script fonctionne et est prêt à l'emploi, cependant, il est simplissime et ne permet que l'enregistrement des sms reçus dans un fichier texte. Il renverra systématiquement la réponse en cas de succès à l'appelant (par l'instruction echo 'OUI').
Pour exécuter différentes actions selon le message (il vous appartient de modifier les noms des actions en changeant 'action1' et 'action2')
<?php
$sms = explode(' ', $_REQUEST['sms']);
$keyword = strtoupper($sms[0]);
$action = trim($sms[1]);
switch($action) {
case 'action1':
// Ici les traitements correspondant à l'action 1
echo 'OUI';
break;
case 'action2':
// Ici les traitements correspondant à l'action 2
echo 'OUI';
break;
default:
echo 'NON';
break;
}
?>
NB : Ce script n'est pas opérationnel en l'état, il demande à ce que vous lui indiquiez quels sont les traitements à effectuer selon l'action qu'il reçoit. En effet, tel qu'il est construit, ce script attend qu'une action soit indiquée après le mot-clé (exemple avec le mot clé NOURRIR : NOURRIR LION ; LION correspondant ici à 'action 1?, vous devrez indiquer les traitements pour LION.>
pour plus d'info: http://blog.micropaiement.rentabiliweb.com/technique/informations-techniques-sms-go#installer_SMSGo