Site personnel de Georges DICK
 
Rechercher :
 
 Une classe en PHP   Une (toute petite) application PalmOS   0DE (0 Day Exploits), article.   Mumo, frontend de monit   Plugins pour RoundCube 

  Retour à l'accueil  
 
 
  Me contacter

  Android

  NoSQL

  Pebble

  Parcours professionnel

-
  Mon C.V.

-
  Les jeux d’argent en ligne (poker, paris sportifs, casinos virtuels et autres)

-
  Internet

-
  Mes métiers

-
  Open Source

-
  La Sécurité des Systèmes d’information.

-
  Exemples

  Personnel

-
  Les ordinateurs qui m’ont le plus marqué.

-
  Quelques activités annexes



 

 

 
  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).
   }


 

 

Design Stud' © 2004 pour Kitgrafik

© Georges DICK