PHP dynamisk bilde Tutorial

PHP dynamisk bilde Tutorial


PHP kan du lage dynamiske websider som inneholder genererte bilder ved hjelp av GD biblioteket prosesser. Den åpne kildekode bibliotek inneholder flere bildeskapende funksjoner, inkludert de for å sette farger, fonter og størrelse. GD biblioteket leveres med PHP, men du kan konfigurere den eller installere en annen versjon ved å følge instruksjonene som er tilgjengelige på PHP.net nettstedet.

Bruksanvisning

1 Åpne PHP-filen ved hjelp av et PHP, tekst eller HTML editor.

2 Skriv inn følgende kode for å lage din egen Captcha eller sikkerhet streng bilde. Legg merke til forklarende kommentarer, innledes med skråstreker (//). Endre funksjon parameterverdier til å endre bildet utgang i henhold til dine behov:

<? Php

funksjon create_image ()
{

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

// Generere fem tegn tilfeldig streng for Captcha

// $ Cap variabel holder strengen til å sjekke brukerundersøkelser mot

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

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

// sett bilde bredde og høyde variabler

$w = 80;
$h = 32;

& # 9; // skape image ressurs ved hjelp bredde og høyde

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

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

$ Rød = ImageColorAllocate ($ bilde, 255, 50, 0);

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

& # 9; // legge hvit snor til boks med params: image, font (1-5), x, y, streng og farge
& # 9; ImageString ($ bilde, 5, 20, 8, $ cap, $ hvit);

& # 9; // utgang generert jpg bilde
& # 9; ImageJpeg ($ bilde);

// klare ressurser

ImageDestroy($image);

}

// Kaller funksjonen for å vise generert bilde
create_image ();
exit();

?>

3 Lagre filen og overføre den til webserveren. Skriv filen URL i en nettleser for å teste den.