Если включить в настройках PHP отображать ошибки, то картинка капчи вовсе перестает отображаться и браузер пишет - невозможно отобразить поскольку файл содержит ошибки.
Собственно сам скрипт:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $width = 137; //Ширина изображения
- $height = 40; //Высота изображения
- $font_size = 14; //Размер шрифта
- $let_amount = 5; //Количество символов, которые нужно набрать
- $fon_let_amount = 3; //Количество символов, которые находятся на фоне
- $path_fonts = 'fonts/'; //Путь к шрифтам
- {
- if($fontName != "." && $fontName != "..")
- {
- $fonts[] = $fontName;
- }
- }
- for($i=0;$i<$fon_let_amount;$i++)
- {
- imagettftext($src,$size,rand(0,45),rand($width*0.1,$width-$width*0.1),rand($height*0.2,$height),$color,$font,$letter);
- }
- for($i=0;$i<$let_amount;$i++)
- {
- $cod[] = $letter;
- }
- ?>