123456789101112131415161718192021222324252627282930313233 |
- <?php
- // Begin the session
- session_start();
- // If the session is not present, set the variable to an error message
- if(!isset($_SESSION['captcha_id']))
- $str = 'ERROR!';
- // Else if it is present, set the variable to the session contents
- else
- $str = $_SESSION['captcha_id'];
- // Set the content type
- header('Content-Type: image/png');
- header('Cache-Control: no-cache');
- // Create an image from button.png
- $image = imagecreatefrompng('button.png');
- // Set the font colour
- $colour = imagecolorallocate($image, 183, 178, 152);
- // Set the font
- $font = '../fonts/Anorexia.ttf';
- // Set a random integer for the rotation between -15 and 15 degrees
- $rotate = rand(-15, 15);
- // Create an image using our original image and adding the detail
- imagettftext($image, 14, $rotate, 18, 30, $colour, $font, $str);
- // Output the image as a png
- imagepng($image);
|