Georges DICK Exemples Une classe en PHP

Une classe en PHP

Oui, PHP permet aussi la programmation orientée objets. Son modèle fera certainement hurler les puristes, mais il fonctionne.

Un client m’a demandé un développement nécessitant un « micro paiement ». Pour cette tâche j’ai sélectionné le système de la société MC Tel. Pour gérer l’interface avec leur système j’ai développé une classe, qui depuis m’a de nouveau servi.

La documentation (et le source) de cette classe sont accessibles ici.

Son utilisation se fait ainsi :

1) Dans la page qui demande le code :

// Inclusion des fonctions de MicroPaiement MC Tel
require_once 'classmicropaiement.php';
// Initialisation de l'objet MicroPaiement
$micropaiement = new MicroPaiement();
// Demande d'un code
$pass = $micropaiement->DemandeCode (3,"xxxxxxxxxxx",6);

Il faut alors afficher le code qui est contenu dans la variable $pass pour demander de le fournir au service SMS ou Audiotel.

2) Dans la page qui vérifie le code (dans cet exemple, la variable $code contient le code à vérifier) :

// Inclusion de gestion du micropaiement
require_once 'classmicropaiement.php';
// Initialisation de l'objet MicroPaiement
$micropaiement = new MicroPaiement();
// Vérification du paiement
if (!$micropaiement->VerifieCode (3,"xxxxxxxxxxx",$code))
       print "Vous n'avez pas effectué le paiement.\n";
else
   
   // C'est bon, on peut afficher la page.
   // Mettre ici la partie protégée.
   // (Eventuellement "brûler" le code).
   

Related Post