<?php
error_reporting(E_ALL ^ E_NOTICE);
$random_number='WORKS';

$im = @imagecreate(200, 100) or die("Cannot Initialize new GD image stream, this will NOT work!");
$background_color = imagecolorallocate($im, 255, 0, 0);
$text_color = imagecolorallocate($im, 255,255, 255);

for ($i=0;$i<strlen($random_number);$i++)
{
    $display = substr($random_number,$i,1);
    $x = ($i*40) + rand(3,6);
    $y = rand(30,60);
    imagestring($im, 5, $x, $y, $display, $text_color);
}

for ($i=1;$i<100;$i++)
{
    $cor_x = rand(1,200);
    $cor_y = rand(1,100);
    imagesetpixel($im,$cor_x,$cor_y,$text_color);
}

header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);

?>