IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[GD] Anti-robot : problème de lecture


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par défaut [GD] Anti-robot : problème de lecture
    Bonjour,
    Sur mon site internet j'ai placé un anti-robot avec un script php qui créé automatiquement une image png faites de chiffres et de lettre (aléatoire bien sûr), que je stocke dans une session.
    Seulement j'ai eu des réclammation comme quoi l'image n'était pas visible de tout le monde, et ce, je ne le comprend pas !

    En effet j'utilise la librairie gd2, mais mon hebergeur l'accepte, et quand je vais sur ma la page qui affiche l'image avec mon pc, et bien ca marche très bien !
    Qq'un aurait-il une suggestion là-dessus svp ?

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <?php
    session_start();
     
    $image = imagecreate(73,25);
     
    $couleurfond = imagecolorallocate($image, 255,255, 255);
     
    $couleurpolice = imagecolorallocate($image,45,158,184);
     
    $couleurtrait = imagecolorallocate($image, 55, 85, 114);
     
    imagefill($image,0,0,$couleurfond);
     
    $nbr = rand(235684,999999);
     
    $md5 = md5($nbr);
     
    $code = substr($md5,0,5);
     
    $_SESSION['code_image_cmd'] = $code;
     
    imagestring($image,5,15,5,$code,$couleurpolice);
     
    for($i=0;$i<3;$i++)
    {
    	$rand_startX[$i] = rand(0,25);
    	$rand_endX[$i] = rand(50, 73);
     
    	$rand_startY[$i] = rand(0,5);
    	$rand_endY[$i] = rand(0, 73);
     
    	imageline($image,$rand_startX[$i],$rand_startY[$i],$rand_endX[$i],$rand_endY[$i],$couleurtrait);
    }
     
    imagepng($image);
    ?>

  2. #2
    Membre émérite Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Par défaut
    Je ne vois pas ton probleme mais n'oublie pas un imagedestroy à la fin.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 193
    Par défaut
    est-ce par hasard les gens qui t'ont dis ca ne se seraient pas mal exprimés et voulaient dire que sur l'image ils n'arrivent pas bien à voir les lettres et chiffres? Juste une idée en passant :o)

Discussions similaires

  1. [débutant] problème de lecture d'image
    Par shura dans le forum OpenGL
    Réponses: 16
    Dernier message: 03/07/2004, 18h05
  2. [TFileStream] Problème de lecture de string
    Par Pedro dans le forum Langage
    Réponses: 6
    Dernier message: 28/06/2004, 13h06
  3. problème de lecture base de registre
    Par pafounet3 dans le forum MFC
    Réponses: 10
    Dernier message: 31/12/2003, 14h06
  4. [fread] Problème de lecture de buffer
    Par karl3i dans le forum C
    Réponses: 2
    Dernier message: 25/09/2003, 09h21
  5. Réponses: 4
    Dernier message: 23/07/2003, 13h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo