Intereting Posts
Regex заменит два слова php curl: Мне нужен простой почтовый запрос и повторный пример страницы jQuery Ajax возвращает всю страницу Как отобразить недавнюю глобальную должность в wordpress multisite Остановить отправку с пустым значением ввода с помощью PHP В студии Zend, как определить тип переменной, так что у меня автозаполнение? Отправка электронной почты с помощью CodeIgniter с использованием «mail» или «sendmail» Проверка URL-адресов PHP + обнаружение От одного до многих отношений и добавление / изменение формы в SonataAdmin и Symfony2 PHP Добавить тире для декодирования Записывать значения базы данных в файл .ini в соответствии с параметром INI с помощью PHP Codeigniter Как загрузить расширение pthreads в CLI? Как вы получаете заголовок 'referer' в PHP? Передача переменной PHP во внешнем JS-файле Laravel 5: проверьте, принадлежит ли пользователю список модераторов, прежде чем разрешить ему редактировать

Почему в этом случае не работает функция PHP imagettftext?

Может ли кто-нибудь сказать мне, почему я не могу использовать функцию imagettftext, когда пытаюсь создать капчу? Он отлично работает с изображениями, но размер шрифта невелик, поэтому я должен использовать imagettftext … Это проблема с Wamp или что это такое? Спасибо за ваше время!

PHP-код (пока):

<?php session_start(); header("Content-Type: image/png"); $text = $_SESSION['secure']; $font_size = 30; $image_width = 200; $image_height = 40; $image = imagecreate($image_width, $image_height); imagecolorallocate($image, 255, 255, 255); $text_color = imagecolorallocate($image, 0, 0, 0); imagettftext($image, $font_size, 0, 15, 30, $text_color, 'arial.ttf', $text); imagepng($image); ?> 

Index.php:

 <?php session_start(); $_SESSION['secure'] = rand(1000,9999); ?> <img src="createanimage.php" /> 

Из небольшой информации, которую вы указали, код изначально не работал для меня, я изменил путь шрифта от arial.ttf до ./arial.ttf . Это сработало!

Точная копия вашего кода: http://tekinozbek.net/so_imagettftext.php

Помните, что некоторые спамеры используют анализ изображений для распознавания текстовых путей и определения изображения CAPTCHA! Я бы посоветовал вам использовать что-то вроде reCAPTCHA для лучшей защиты от спама.