Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema creazione immagine

    Salve,

    Dovrei mettere uncontrollo anti bot, con il riquadrino delle lettere disegnate su un form ed ho trovato, uno script già pronto ad un indirizzo web, solo che quando lo provo non mi da nessuna immagine, ma una sequenza di strani caratteri.

    Lo script é questo:
    Codice PHP:
    <?php
    header
    ("Content-type: image/png");

    $x 200;
    $y 75;
    $code substr($_GET['code'],0,9);
    $space $x / (strlen($code)+1);// Calcoliamo lo spazio che deve esserci tra un carattere e il successivo

    $img imagecreatetruecolor($x,$y);

    $bg imagecolorallocate($img,255,255,255);
    $border imagecolorallocate($img,0,0,0);
    $colors[] = imagecolorallocate($img,128,64,192);
    $colors[] = imagecolorallocate($img,192,64,128);
    $colors[] = imagecolorallocate($img,108,192,64);

    imagefilledrectangle($img,1,1,$x-2,$y-2,$bg);
    imagerectangle($img,0,0,$x-1,$y-2,$border);

    for (
    $i=0$istrlen ($code); $i++)
    {
    $color $colors[$i count($colors)];
    imagettftext($img,28+rand(0,8),-20+rand(0,40),($i+0.3)*$space,50+rand(0,10),$color,'xxx.otf',$code{$i});
    }

    for(
    $i=0;$i<400;$i++)
    {
    $x1 rand(3,$x-3);
    $y1 rand(3,$y-3);
    $x2 $x1-2-rand(0,8);
    $y2 $y1-2-rand(0,8);
    imageline($img,$x1,$y1,$x2,$y2,$colors[rand(0,count($colors)-1)]);
    }

    ?>
    </head>

    <body>
    <?php imagepng($img); ?>

    </body>
    </html>
    Lo trovato su questo indirizzo:
    http://www.trackback.it/articolo/cre...ha-in-php/317/

    Qualcuno mi sa dire perché non mi da nessuna immagie?

  2. #2
    Se ne è discusso decine di volte...

    Crea uno script a se che restituisce SOLO l'immagine. Nella pagina dove inserisci il tag IMG, metti nell'atributo SRC l'URL del primo script.

  3. #3
    Si è vero, grazie.

  4. #4

    Ritorno del problema

    Dopo che ho spostato il file form che tramite tag immagine richiamava il file php che genera l'immagine captcha, dalla root del sito in una cartella, non lo fa più vedere, come se ci fosse un errore nell'indirizzo "src", ma ho controllato tutto ed giusto!!!

    Chi me lo sa spiegare il motivo?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.