Here's something else I just noticed. When I run the script below in Windows it works fine, in Linux I get this error: Fatal error: Call to undefined function bcmod() in /usr/local/apache/htdocs/home/cap.php on line 62 This is line 62: $pos_x = bcmod($code,$size_x-60) +3; Linux is running PHP 5.0, Windows 4.4. Thanks ------- <? //Select size of image $size_x = "75"; $size_y = "25"; //generate random string $code = mt_rand("100000","999999"); //store captcha code in session vars session_start( ); $_SESSION['captcha_code'] = $code; //create image to play with $image = imageCreate($size_x,$size_y); //add content to image //------------------------------------------------------ //make background white - first colour allocated is background $background = imageColorAllocate($image,255,255,255); //select grey content number $text_number1 = mt_rand("0","150"); $text_number2 = mt_rand("0","150"); $text_number3 = mt_rand("0","150"); //allocate colours $white = imageColorAllocate($image,255,255,255); $black = imageColorAllocate($image,0,0,0); $text = imageColorAllocate($image,$text_number1,$text_number2,$text_number3); //get number of dots to draw $total_dots = ($size_x * $size_y)/15; //draw many many dots that are the same colour as the text for($counter = 0; $counter < $total_dots; $counter++) { //get positions for dot $pos_x = mt_rand("0",$size_x); $pos_y = mt_rand("0",$size_y); //draw dot imageSetPixel($image,$pos_x,$pos_y,$text); }; //draw border imageRectangle($image,0,0,$size_x-1,$size_y-1,$black); //get coordinates of position for string //on the font 5 size, each char is 15 pixels high by 9 pixels wide //with 6 digits at a width of 9, the code is 54 pixels wide $pos_x = bcmod($code,$size_x-60) +3; $pos_y = bcmod($code,$size_y-15); //draw random number imageString($image, 5, $pos_x, $pos_y, $code, $text); //------------------------------------------------------ //end add content to image //send browser headers header("Content-Type: image/png"); //send image to browser echo imagePNG($image); //destroy image imageDestroy($image); ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php