<?php //Send a generated image to the browser create_image(); exit(); function CenterImageString($image, $image_width, $string, $font_size, $y, $color) { $text_width = imagefontwidth($font_size)*strlen($string); $center = ceil($image_width / 2); $x = $center - (ceil($text_width/2)); ImageString($image, $font_size, $x, $y, $string, $color); } function create_image() { //write variable to image $pass = $_GET["teks"]; //Set the image width and height $width = 30; $height = 20; //Create the image resource $image = ImageCreate($width, $height); //We are making three colors, white, black and gray $black = ImageColorAllocate($image, 0, 0, 0); $white = ImageColorAllocate($image, 255, 255, 255); $grey = ImageColorAllocate($image, 200, 200, 200); //Make the background white ImageFill($image, 0, 0, $white); //Add string(s) in black to the image //ImageString($image, 3, 2, 3, $pass, $black); CenterImageString($image, $width, $pass, 3, 3, $black); //Throw in some lines to make it a little bit harder for any bots to break ImageRectangle($image,0,0,$width-1,$height-1,$grey); //imageline($image, 0, $height/2, $width, $height/2, $grey); //imageline($image, $width/2, 0, $width/2, $height, $grey); //Tell the browser what kind of file is come in header("Content-Type: image/jpeg"); //Output the newly created image in jpeg format ImageJpeg($image); //Free up resources ImageDestroy($image); } Hide details Change log r2 by bosengila on Mar 14, 2011 Diff update Go to: Older revisions All revisions of this file File info Size: 1416 bytes, 50 lines View raw file