로드하려면 어떻게해야합니까? 지금 당장은 이미지가 전혀 표시되지 않습니다 ... 저는 대개 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