PHP kan du skapa dynamiska webbsidor som innehåller genererade bilder med hjälp av GD biblioteket processer . Den öppna källkoden biblioteket innehåller flera image - byggande funktioner, bland annat för att ställa färger, teckensnitt och storlek . Den GD biblioteket är kombinerade med PHP , men du kan konfigurera den eller installera en annan version med hjälp av de instruktioner som finns på PHP.net platsen . Instruktioner
1
Öppna din PHP-fil med hjälp av ett PHP , text eller HTML- redigerare .
2
Skriv in följande kod för att skapa din egen Captcha eller säkerhet sträng bilden . Ta del av de förklarande kommentarerna , som föregås av snedstreck ( //) . Ändra värdena funktionsparameter att ändra bilden utgång enligt dina behov :
< php
funktion create_image ( ) { //header som anger filtypen är nödvändigt att visa bilddata ? header ( " Content - Type : image /jpeg " ) ;
//generera fem tecken slumpmässig sträng för Captcha //$ cap variabel håller strängen för att kontrollera användarens input mot $ randnum = md5 ( rand ( 0999 ) ) , $ cap = substr ( $ randnum , 20 , 5 ) ;
//set bildbredd och variabler höjd $ W = 80 , $ h = 32 ;
//skapa bild resurs med bredd och höjd $ image = ImageCreate ( $ w , $ h ) ,
//set färger med rGB-värden $ vit = ImageColorAllocate ( $ image , 255 , 255 , 255 ) , $ röd = ImageColorAllocate ( $ image , 255 , 50 , 0 ) ;
//färg lådan med params : bild resurs , x, y , färg ImageFill ( $ image , 0 , 0 , $ röd);
//lägga till vit sträng till box med params : bild , typsnitt ( 1-5 ) , x, y , snören och färg ImageString ( $ image , 5 , 20 , 8 , $ mössa, $ vit );
//utdata som genereras jpg bild imagejpeg ( $ image ) ;
//klara resurser ImageDestroy ( $ image ) ;}
//anropa funktionen för att visa den genererade imagecreate_image ( ) , exit ( ) ; ?
> Addera 3
Spara filen och överföra den till din webbserver . Skriv in filens URL i en webbläsare för att testa den . Addera