Я сделал этот код, который должен показать мне изображение с текстом на нем, но изображение просто не появится. Есть идеи?PHP captcha wont show image
<?php
header("Content-type: image/png");
$md5 = md5(microtime() * mktime());
$string = substr($md5,0,5);
$captcha = imagecreatefrompng('bg.png');
$black = imagecolorallocate($captcha, 0, 0, 0);
$line = imagecolorallocate($captcha,233,239,239);
imageline($captcha,0,0,39,29,$line);
imageline($captcha,40,0,64,29,$line);
imagestring($captcha, 5, 20, 10, $string, $black);
$_SESSION['key'] = md5($string);
imagepng($captcha);
imagedestroy($captcha);
?>
Этот код работает для меня. Попробуйте прокомментировать функцию заголовка и посмотреть, не отображаются ли ошибки PHP. – vimist
. Вы также можете заглянуть в журнал ошибок вашего веб-сервера, чтобы проверить наличие ошибок PHP (если в вашем php.ini включен режим «log_errors»). –
У вас установлено расширение GD php? В Debian/Ubuntu: 'apt-get install php5-gd' –