34 lines
		
	
	
		
			884 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			884 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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);
 |