<?php header('Content-type: image/png'); function float_rand($Min, $Max, $round=0){ if ($Min > $Max) { $Min=$Max; $Max=$Min; } else { $min=$Min; $max=$Max; } $randomfloat = $min + mt_rand() / mt_getrandmax() * ($max - $min); if($round > 0)$randomfloat = round($randomfloat,$round); return $randomfloat; } $width = 360; $height = 240; $offsetwidth = ($width - 250); $offsetheight = ($height - 50); $dw = ($width * float_rand(0.75,1.6,2)); $dh = ($height * float_rand(0.75,1.6,2)); $ndw = ( float_rand(-0.2,.2,2) * $dw); $ndh = ( float_rand(-0.2,.2,2) * $dh); $png_image = imagecreate($width, $height); $grey = imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255)); $green = imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255)); function f() { return rand(0,255); } imagefilltoborder($png_image, 0, 0, $grey, $grey); $o = 1; $j = rand(3,9); while ( $o <= $j ) { $m = rand(1,4); if ( $m == 1 ) { imageellipse ($png_image, float_rand($ndw,$dw), float_rand($ndw,$dw), float_rand(0,$width), float_rand(0,$height), imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255))); } elseif ( $m == 2 ) { imagefilledellipse ($png_image, float_rand($ndw,$dw), float_rand($ndw,$dw), float_rand(0,$width), float_rand(0,$height), imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255))); } elseif ( $m == 3 ) { $totry = rand(3,6); $i = 1; $poly_points=array(); while ( $i <= $totry ) { array_push($poly_points,float_rand($ndw,$dw), float_rand($ndh,$dh)); $i++; } imagepolygon ($png_image, $poly_points, $totry, imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255))); } else { $totry = rand(3,6); $i = 1; $poly_points=array(); while ( $i <= $totry ) { array_push($poly_points,float_rand($ndw,$dw), float_rand($ndh,$dh)); $i++; } imagefilledpolygon ($png_image, $poly_points, $totry, imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255))); } $o++; } imagestring($png_image, 5, rand(0,$offsetwidth), rand(0,$offsetheight), 'The Jollo IRC Network', imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255))); imagestring($png_image, 5, rand(0,$offsetwidth), rand(0,$offsetheight), 'irc.jollo.org sslport 9999', imagecolorallocate($png_image, rand(0, 255), rand(0, 255), rand(0, 255))); imagepng($png_image); imagedestroy($png_image); ?>