PHP Captcha图像不显示在chrome中

时间:2012-10-30 06:26:06

标签: php captcha

我使用PHP创建验证码图像。它在加载时显示验证码。完成加载后,它不会在Chrome中显示验证码图像。在其他浏览器中,它工作正常。为什么呢?

<?php
// Create an image from button.png
$image = imagecreatefrompng('button.png');

// Set the font colour
$colour = imagecolorallocate($image, 255, 120, 4);

// 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, 18, $rotate, 18, 30, $colour, $font, $str);

// Output the image as a png
imagepng($image);

?>

2 个答案:

答案 0 :(得分:2)

有同样的问题.. 一个可能的原因是反横幅/反病毒.. 我正在使用卡巴斯基..当我关闭卡巴斯基验证码显示确定, Chrome有点奇怪..我认为他们应该寻找这个问题

答案 1 :(得分:1)

您的整个代码都是正确的,只包括

header('Content-Type: image/png');

高于您的代码...