Pagina 14 di 21 primaprima ... 4 12 13 14 15 16 ... ultimoultimo
Visualizzazione dei risultati da 131 a 140 su 205
  1. #131
    Originariamente inviato da mem
    Per chi vuole questo è il codice del mio captcha
    http://www.memht.com/imgCode.php?name=test

    [...]

    E' necessario inserire 5 font con nome 1.ttf, 2.ttf, 3.ttf, 4.ttf, 5.ttf (potete anche metterne 1 fisso, basta modificare $font = rand(1,5); e mettere $font = "nomefont"

    Per creare il nome sessione dovete fare: imgCode.php?name=nomesessione e poi procedete nel solito modo al controllo del codice via post

    Bella idea quella di usare un font random per ogni lettera...
    Devo dire che non l'ho mai visto neanche sui form dei big (Google & C.).
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  2. #132
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: no

    Originariamente inviato da Markyno
    è questo per ora
    http://www.linealab.it/captcha/captcha.php ma non si vede nulla
    Sei sicuro che l'url è corretto?

    Es. guarda il mio http://www.photoman.altervista.org/g...ptca-image.php

  3. #133
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    E' necessario inserire 5 font con nome 1.ttf, 2.ttf, 3.ttf, 4.ttf, 5.ttf (potete anche metterne 1 fisso, basta modificare $font = rand(1,5); e mettere $font = "nomefont"
    Ho messo cosi ma sembra non funzionare random ogni lettera

    $fonts = array("courbi.ttf","arial.ttf","WINGDNG3.ttf");
    $font = $fonts[rand(1,2)];

  4. #134
    Originariamente inviato da Braco
    Ho messo cosi ma sembra non funzionare random ogni lettera

    $fonts = array("courbi.ttf","arial.ttf","WINGDNG3.ttf");
    $font = $fonts[rand(1,2)];
    Dovresti fare rand(0,2) e comunque controlla di aver cancellato $font = "$font.ttf"; utilizzando quello script (il codice da me inviato funziona sicuramente, è come lo uso, basta che rinnomini i font 1.ttf ecc)

    Attenzione con i captcha cmq, l'utilizzo dei truetype font non funziona se non è caricato il modulo FreeType per le GD

  5. #135
    Originariamente inviato da mem
    Dovresti fare rand(0,2) e comunque controlla di aver cancellato $font = "$font.ttf"; utilizzando quello script (il codice da me inviato funziona sicuramente, è come lo uso, basta che rinnomini i font 1.ttf ecc)

    Attenzione con i captcha cmq, l'utilizzo dei truetype font non funziona se non è caricato il modulo FreeType per le GD
    Sarebbe ancora più sicuro scrivere
    Codice PHP:
    $fonts = array("courbi.ttf""arial.ttf""WINGDNG3.ttf");
    $font $fonts[rand(0, (count($fonts) - 1))]; 
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  6. #136

    Re: Re: no

    Originariamente inviato da Braco
    Sei sicuro che l'url è corretto?

    Es. guarda il mio http://www.photoman.altervista.org/g...ptca-image.php

    certo che è giusto ...ma non va...

  7. #137
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: Re: Re: no

    Originariamente inviato da Markyno
    certo che è giusto ...ma non va...
    L'altro giorno piero.mac ha postato l'immagine che ha preso dal tuo sito perciò è visibile, prova a fare una verifica personale, entra nel tuo server/pannello di controllo e vai nella cartella dove c'è il file immagine, clicca sul file e dovrebbe apparire l'immagine con il suo url completo.
    Fai questa prova, se la vedi li ma non nel sito vuol dire che è qualcosa d'altro.

    Posta l'url completo che vediamo.

  8. #138

    Re: Re: Re: Re: no

    Originariamente inviato da Braco
    L'altro giorno piero.mac ha postato l'immagine che ha preso dal tuo sito perciò è visibile
    veramente no...

    ho copiato il suo codice sul mio editor e lanciato il debug.... quello che ho postato e' il risultato sul mio pc. Non ho fatto modifiche allo script se non mettere il font che avevo disponibile.

    Potrebbe essere che il font da lui richiamato non sia valido (corrotto o mancante).

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #139

    Re: Re: Re: Re: Re: no

    Originariamente inviato da piero.mac
    veramente no...

    ho copiato il suo codice sul mio editor e lanciato il debug.... quello che ho postato e' il risultato sul mio pc. Non ho fatto modifiche allo script se non mettere il font che avevo disponibile.

    Potrebbe essere che il font da lui richiamato non sia valido (corrotto o mancante).
    ma non so più che fare ho copiato anche pari pari i vostri ma non mi si vede ugualmente boh....

  10. #140

    Re: Re: Re: Re: Re: no

    Originariamente inviato da piero.mac
    veramente no...

    ho copiato il suo codice sul mio editor e lanciato il debug.... quello che ho postato e' il risultato sul mio pc. Non ho fatto modifiche allo script se non mettere il font che avevo disponibile.

    Potrebbe essere che il font da lui richiamato non sia valido (corrotto o mancante).
    In una cartella con solo questo file:
    <?php

    //Captca-image

    session_start();

    if (empty($_SESSION['rand_code'])){
    $str = "";
    $length = 0;
    $caratteri = "abcdefghijkmnpqrstuvwxyz123456789";//Caratteri che appaiono come immagine
    for ($i = 0; $i < 5; $i++){
    $str .= $caratteri{rand(0,34)};
    }
    $_SESSION['rand_code'] = $str;
    }
    $imgX = 60;//Sposta a dx i caratteri-immagine
    $imgY = 20;//Sposta in alto i caratteri-immagine
    $image = imagecreatetruecolor(60, 20);
    $backgr_col = imagecolorallocate($image, 238,239,239);//Colore di sfondo
    $border_col = imagecolorallocate($image, 208,208,20);//Colore del bordo
    $text_col = imagecolorallocate($image, 46,60,31);//Colore dei caratteri-immagine

    imagefilledrectangle($image, 0, 0, 60, 20, $backgr_col);//Cambiando i 4 valori appare un'ombra nera e si può creare un'effetto rilievo o incassato del rettangolo
    imagerectangle($image, 0, 0, 59, 19, $border_col);// Sposta il bordino colorato del rettangolo

    $font = "arial.ttf";
    $font_size = 12;//Dimensione dei caratteri-immagine
    $angle = 0;//Ruota obliqui i caratteri-immagine
    $box = imagettfbbox($font_size,$angle,$font,$_SESSION['rand_code']);
    $x = (int)($imgX - $box[4]) / 2;//Sposta a sx i caratteri-immagine
    $y = (int)($imgY - $box[5]) / 2;//Sposta in alto i caratteri-immagine
    imagettftext($image,$font_size,$angle,$x,$y,$text_ col,$font,$_SESSION['rand_code']);

    header("Content-type: image/jpeg");
    imagejpeg($image);
    imagedestroy ($image);

    //Fine Captca-image

    ?>

    e il font arial, se lo apro mi confermate dhe si deve vedere il codice?
    perche se così fosse non mi va...
    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.