<?
// A positionner en debut de code dans la page PHP
// initialise l'objet et décode une eventuelle URL codée
require_once("phpsecureurl.pclass");
$codep = new phpsecureurl ;
?>
<? // normalement éléments fournis par votre application
$parametre1="var1=12345";
$parametre2="par=page12";
$parametre3="qw=ID2301";
// $parametres ...
$link="http://".$_SERVER['HTTP_HOST'].$PHP_SELF."?".$parametre1."&".$parametre2."&".$parametre3;
$link0=$link; // mémoire pour la démo
?>
<?
// $link=$codep->encode($link); code votre lien si il est mis en remarque le lien est normal
// dans les deux cas la page fonctionne sans autres modifications
if($_REQUEST[test_ok]){$link=$codep->encode($link);}
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<p><font size="+6"><strong><font size="+2">PHPSecureURL</font></strong></font></p>
<p><font size="+2"><strong>DEMO</strong></font></p>
<p>Après avoir<font color="#FF0000"> activé le codage</font> <br>
Cliquez <font color="#FF0000">deux fois</font> sur le bouton TESTER pour visualiser
l'URL codée.</p>
</div>
<form action="<? echo $link ; ?>" method="post">
<table width="80%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr>
<td width="20%" bgcolor="#00FFFF">URL d'origine</td>
<td width="80%"><? echo $link0; ?></td>
</tr>
<tr>
<td bgcolor="#00FFFF">URL codée</td>
<td><? echo $link; ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right">Activer le codage</div></td>
<td>
<input name="test_ok" type="checkbox" value="checkbox" <? if($_REQUEST[test_ok]){?>checked><? }?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input name="envoyer" type="submit" value="TESTER">
</div></td>
</tr>
</table>
</form>
<div align="center">Pour votre page PHP, que l'URL soit codée ou non, le
comportement est identique <br>
Les seules modifications à faire dans votre code, sont trois lignes en début
de page <br>
et une ligne pour chaque appel à un lien <br>
</div>
</body>
</html>
|