function createImageData() { $rand_char = PhocaguestbookHelperCaptcha::generateRandomChar(6); $rand_char_array = array($rand_char[0] . " ", " " . $rand_char[1] . " ", " " . $rand_char[2] . " ", " " . $rand_char[3] . " ", " " . $rand_char[4] . " ", " " . $rand_char[5]); $image_name = PhocaguestbookHelperCaptcha::getRandomImage(); $image = @imagecreatefromjpeg($image_name); foreach ($rand_char_array as $key => $value) { $font_color = PhocaguestbookHelperCaptcha::getRandomFontColor(); $position_x = mt_rand(5, 8); $position_y = mt_rand(6, 9); $font_size = mt_rand(4, 5); ImageString($image, $font_size, $position_x, $position_y, $value, ImageColorAllocate($image, $font_color[0], $font_color[1], $font_color[2])); } $image_data['outcome'] = $rand_char; $image_data['image'] = $image; return $image_data; }