PHP dinamico Tutorial Immagine

April 13

PHP dinamico Tutorial Immagine


PHP permette di creare pagine web dinamiche che includono immagini generate utilizzando GD processi di libreria. La libreria di codice open-source contiene diverse funzioni immagine di costruzione, compresi quelli per l'impostazione colori, i caratteri e le dimensioni. La libreria GD è fornito in bundle con PHP, ma è possibile configurare o installare una versione diversa utilizzando le istruzioni disponibili sul sito PHP.net.

istruzione

1 Aprire il file PHP utilizzando un editor di PHP, testo o HTML.

2 Digitare il seguente codice per creare la propria immagine Captcha o stringa di protezione. Prendere nota dei commenti esplicativi, preceduto da barre (//). Modificare i valori dei parametri funzione per modificare l'uscita dell'immagine in base alle proprie esigenze:

<? Php

Funzione create_image ()
{

// header indicating the file type is necessary to display the image data
header(&quot;Content-Type: image/jpeg&quot;);

// Generare cinque caratteri stringa casuale per il Captcha

// Variabile $ tappo contiene la stringa di controllare l'input dell'utente contro

$randnum = md5(rand(0,999));

$ Tappo = substr ($ randnum, 20, 5);

// variabili di larghezza e altezza immagine Insieme

$w = 80;
$h = 32;

& # 9; // crea risorsa immagine con larghezza e altezza

$ Image = ImageCreate ($ w, $ h);

// set colors using rgb numbers
$white = ImageColorAllocate($image, 255, 255, 255);

$ Rosso = imagecolorallocate ($ image, 255, 50, 0);

// color the box with params: image resource, x, y, color
ImageFill($image, 0, 0, $red);

& # 9; // aggiunge stringa bianca a box con params: immagine, carattere (1-5), x, y, archi e colori
& # 9; ImageString ($ image, 5, 20, 8, $ berretto, $ bianco);

& # 9; immagine jpg output generato //
& # 9; ($ image) ImageJpeg;

// risorse chiare

ImageDestroy($image);

}

// Chiamare la funzione per visualizzare l'immagine generata
create_image ();
Uscita();

?>

3 Salvare il file e trasferirlo al server Web. Digitare l'URL del file in un browser Web per testarlo.