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

    Captcha problema visualizzazione font

    Buon giorno, purtroppo mi genera l'immagine ma non inserisce il codice da digitare.
    Il file del tipo di font da utilizzare è presente nella cartella.
    Codice PHP:
    $row $stmt->fetch(PDO::FETCH_ASSOC);
    $texture imagecreatefrompng('texture.png');
    $source imagecolorat($texturerand(0imagesx($texture)), rand(0imagesy($texture)));
    $r = ($source >> 16 0xff) + 100;
    $g = ($source >> 0xff) + 150;
    $b = ($source 0xff) + 150;
    $text_color imagecolorallocate($texture$r$g$b);
    //$font = imageloadfont('automatic.gdf');
    $font imageloadfont('verdana.gdf');
    imagestring($texture$font, (imagesx($texture) - strlen($row['captcha']) * 25)/ 22,  $row['captcha'], $text_color);
    imagepng($texture);
    imagedestroy($texture); 
    L'immagine png texture.png la trova e me la fa vedere, il tipo di font no.
    Sapete come mai?
    Grazie mille.

    PS: la versione del php è 5.1.6

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ma sei sicuro che il font lo carichi?
    mi sa che imageloadfont() restituisce Falso se non riesce

  3. #3
    come faccio a verificarlo?
    ho seguito due strade per farglielo caricare
    Codice PHP:
    //1) $font = imageloadfont('http://miosito.it/contenuto/autenticazione/captcha/verdana.gdf');
    //2) $font = imageloadfont('verdana.gdf'); 
    quindi?

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    preso dal manuale
    Valori restituiti
    The font identifier which is always bigger than 5 to avoid conflicts with built-in fonts or FALSE on errors.
    fai "echo $font" e vedi cosa ti mostra a schermo

  5. #5
    ok ok avevo fatto un errore:
    Codice PHP:
    <img src="captcha/captcha.php?token='<?php echo $url_key;?>'" style="width:205px;height:50px;" />
    prima dei tag php avevo inserito erroneamente gli apici singoli, togliendoli mi ha visualizzato il codice.
    Grazie

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.