II. DESCRIPTION DU CODE SOURCE
Le code source développé dans le cadre de la
mise en place de la plateforme de sauvegarde par SMS est composé de
scripts PHP et SQL. Plusieurs fonctions sont incluses dans le programme
principal. Nous décrivons ici certaines variables globales des
différentes fonctions et aussi une bonne partie des différentes
fonctions.
II.1. VARIABLES GÉNÉRALES
Les variables suivantes sont utilisées par la plupart
des fonctions du programme.
ü $SOA = $_REQUEST['SOA']: cette
variable sert à recueillir le numéro qui a envoyé le
message. SOA est l'acronyme de l'anglais Send Of Address.
ü $smscid = $_REQUEST['smscid']: ce code
extrait le nom de l'opérateur auquel appartient l'Abonné ayant
envoyé le message. SMSCID est l'acronyme de l'anglais Short Message
Service Center IDentity
ü $message = $_REQUEST['Content'] :
cette variable permet d'avoir accès au contenu du message qui a
été envoyé.
ü $DA = $_REQUEST['DA'] : cette
variable désigne l'adresse de destination à savoir le
numéro court auquel est envoyé le message. Il s'agit de
l'acronyme Destination Address.
ü $date = date("Y-m-d H:i:s") :
cette variable permet de connaitre la date exacte à laquelle un message
a été envoyé. La fonction date("Y-m-d H:i:s") donne
successivement l'année, le mois, le jour, l'heure, la minute et la
seconde de réception du message
II.2. QUELQUES FONCTIONS ESSENTIELLES
II.2.1. Fonctions dbConnexion() et
dbClose($conexion)
Les fonctions dbConnexion() et
dbClose($conexion) sont utilisées pour
permettre au code PHP de dialoguer avec les bases de données
MySQL. On se connecte à MySQL et on se
déconnecte par la suite. La fonction
dbConnexion() permet d'établir la connexion
aux bases de données. Les éléments nécessaires
à l'établissement d'une connexion MySQL sont le renseignement de
l'adresse du serveur sur lequel est installé le code PHP, le nom
d'utilisateur, le mot de passe et le nom de la base de données qui est
désignée ici par sms_sauvegarde.
Lorsqu'on finit totalement avec les opérations à
effectuer sur la base de données, on fait appel à la fonction de
fermeture de la base de données qui est
dbClose($conexion). Pour pouvoir utiliser ces bases
de données, un utilisateur a besoin forcément de renseigner son
nom d'utilisateur et son mot de passe dans le menu des utilisateurs de
PhpMyadmin.
II.2.2. Fonction inscription_sms_sauvegarde
($smscid,$SOA,$message,$date,$DA)
Cette fonction permet d'inscrire un abonné en
enregistrant son profil dans la base de données
sms_sauvegarde. Les abonnés sont
insérés dans la table clients_inscrits.
Dès que le client envoie le mot clef sms, la
fonction inscription_sms_sauvegarde() se charge de
communiquer avec la table clients_inscrits. Le mot
clef peut être changé et choisi selon les exigences des
opérateurs.
|