Badze Aime les frites | Bonjours voila, je veux cree un systeme anti flood grace a une image GD.
voici mon code de mon image
Code :
- <?
- if (isset($_GET['hazard1'])) $hazard1 = $_GET['hazard1'];
- if (isset($_GET['hazard2'])) $hazard2 = $_GET['hazard2'];
- if (isset($_GET['hazard3'])) $hazard3 = $_GET['hazard3'];
- header ("Content-type: image/png" );
- $image = imagecreate(48,15);
- $orange = imagecolorallocate($image, 255, 128, 0);
- $noir = imagecolorallocate($image, 0, 0, 0);
- $blanc = imagecolorallocate($image, 255, 255, 255);
- imagestring($image, 10, 5, 0, "$hazard1", $noir);
- imagestring($image, 10, 20, 0, "$hazard2", $noir);
- imagestring($image, 10, 35, 0, "$hazard3", $noir);
- imagecolortransparent($image, $orange);
- imagepng($image);
- ?>
|
et voici ma page qui doit afficher l'image
Code :
- <?
- $chiffre_lettre=array(1,2,3,4,5,6,7,8,9,'A','Z','E','R','T','Y','U','I','O','P','Q','S','D','F','G','H','J','K','L','M','W','X','C','V','B','N');
- $rand1=rand(0,34);
- $rand2=rand(0,34);
- $rand3=rand(0,34);
- echo "<img src=image.php?hazard1=$chiffre_lettre[$rand1]&hazard2=$chiffre_lettre[$rand2]&hazard3=$chiffre_lettre[$rand3]>";
- ?>
|
Cela marche tres bien , mais le truc qui est tres embetant et que l'on peu quand meme trouver mes variables a cause de la méthode GET dans ma barre d'adresse de l'image.
Pour un syteme anti flood, c'est pas le top on va dire.
Un petit conseil pour permettre de caché mes variable ca serai le top, je sais bien qu'il y a la methode POST ou SESSION, mais je ne vois pas du tout comment je pourrais faire fonctionner cela.
Merci |