我該如何加載?現在,它根本沒有顯示任何圖像...我在創建captcha時並不是那麼棒,因爲我通常不會這麼做。驗證碼圖片未能加載?
captcha.php:
<?php
$string = '';
for ($i = 0; $i < 5; $i++) {
// this numbers refer to numbers of the ascii table (lower case)
$string .= chr(rand(97, 122));
}
$image = imagecreatetruecolor(170, 60);
$color = imagecolorallocate($image, 200, 100, 90); // red
$white = imagecolorallocate($image, 255, 255, 255);
imagefilledrectangle($image,0,0,399,99,$white);
imagettftext ($image, 30, 0, 10, 40, $color, ASSETPATH."arial.ttf", $string);
header("Content-type: image/png");
imagepng($image);
?>
register.php:
<?php echo '<img src="'.ASSETPATH.'img/captcha.php" />'; ?>
我的資產的路徑是正確的,因爲我用它在其他地方,它加載完美的罰款。這個項目的MVC格式是否搞亂了它?
如果您必須使用CAPTCHA才能利用reCAPTCHA這樣的服務 - 您的自定義腳本(白色背景上的純文本)生成的CAPTCHA將很容易破解。 – leepowers