CLASS: SecurePage

SecurePage vous permettra de protéger une partie de page ou carrément une page entière grace à un accès restreint par mot de passe.

1. Pour commencer, il faudra définir les logins des utilisateurs et le mot de passe qui leur corresponde dans le fichier pSecure.php. Vous devrez modifier ces deux lignes:
var $_authorize= array(0=>"jean",1=>"alain");
var $_pwd= array(0=>"azer",1=>"uiop");

Dans cet exemple, le login jean correspond au mot de passe azer et le login alain correspond au mot de passe uiop

2. Ensuite, indiquez dans votre page php que vous voulez inclure le fichier pSecure.php, pour cela, placez cette ligne de préférence au dessus de la page:
<? include("chemin/pSecure.php"); ?>
"chemin" correspond à l'endroit où se trouve le fichier pSecure.php.

3. Placez, à la suite de la ligne citée plus haut, ceci:
$k = new PHPsecurePage($_GET["user"],$_GET["pwd"]);
Cette ligne signifie que nous effectuons un appel à la class du fichier pSecure.php.

4. Placez juste avant la partie de la page à protéger cette ligne:
$k->startBuffer();
Cette ligne démarre le mise en cache de toutes les lignes qui suivent.
NB: Pour protéger une page entière et bien placez cette ligne juste après $k = new PHPsecurePage($_GET["user"],$_GET["pwd"]);

5. Placez juste après la partie de la page à protéger cette ligne:
$k->stopBuffer();
Cette ligne stoppe le mise en cache.

6. Et pour finir placez $k->showBuffer(); où vous voulez que le buffer s'affiche. Si le membre n'est pas loggué ou qu'il arrive pour la première fois sur la page, un formulaire d'authentification s'affichera et si il est loggué, la partie protégée s'affichera !

Le fichier pSecure.php contient un exemple d'utilisation très simple !

Charlie