24.03.2016 / 11:57 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| Подскажите,что тут не так? Не рисует капчу хоть тресни Открыть спойлер Закрыть спойлер <?php
include '../inc/session.php';
$gen=3; // кол-во символов на капче
$width=130; // ширина капчи
$height=50; // высота капчи
$min=35; // минимальный размер шрифта
$max=50; // максимальный размер шрифта
$ras=50; // расстояние между символами
$posit=$ras*1.3; // средняя вертикальная позиция текста на капче
$pixel=3000; // загрязнение пикселями
$codes = rand(100,999);
$_SESSION['code']=$codes;
$img=imagecreate($width,$height);
imagecolorallocatealpha($img, 247, 247, 247, 127);
for($i=0;$i<$gen;$i++){ // наносим код
$size=mt_rand($min,$max); // размер шрифта
$angle=mt_rand(2,30); // угол наклона текста
$x=($ras/1*$i)+10; // горизонтальная позиция начала текста
$y=40; // вертикальная позиция начала текста
$color=imagecolorallocate($img, 51, 181, 229);
imagettftext($img, $size, $angle, $x, $y, $color, '../fonts/4.ttf', mb_substr($codes,$i,1));
}
for($i=0;$i<$pixel;$i++)
{ // загрязнение пикселями и линиями
$y=mt_rand(1,$height); // вертикальная позиция пикселя
$x=mt_rand(1,$width); // горизонтальная позиция пикселя
$color=imagecolorallocate($img, 218, 89, 99); // цвет пикселя
imagesetpixel($img,$x,$y,$color); // наносим пиксель
}
header('Content-Type: image/png');
imagepng($img);
imagedestroy($img);
?>
Изменено aNNiMON (24.03 / 12:44) (всего 1 раз) |
24.03.2016 / 12:43 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| mr-demiurg, imagedestroy($img); попробуй убрать.
__________________
let live |
24.03.2016 / 13:04 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| aNNiMON, да она отдельно так сказать рисуется http://ap.monkillers.ru/inc/captcha.phpА вот нормально не хочет http://ap.monkillers.ru |
24.03.2016 / 13:10 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| Похоже,что она гдето не подключается просто,но вот где непонятно.
|
24.03.2016 / 13:14 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| mr-demiurg, '../fonts/4.ttf' Может?
__________________
let live |
24.03.2016 / 13:25 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| aNNiMON, не,подключение шрифта идет в самом captcha.PHP, а сам по себе он работает. В других скриптах этот файл похоже не инклудится.
|
24.03.2016 / 18:28 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| mr-demiurg, у меня показывает каптчу по двум ссылкам. В чем проблема то?
|
1.04.2016 / 12:40 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Я понял в чем различие между htmlentities и htmlspecialchars. Но не понял именно в каких случях что использовать?
|
1.04.2016 / 15:20 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Разница в том, что htmlspecialchars преобразует в сущности только кавычки, & и <> А htmlentities все символы, для которых существует сущность
__________________
Да, детка, я - Король Ящериц!!! |
1.04.2016 / 19:56 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Я понял в чем различие между htmlentities и htmlspecialchars. Но не понял именно в каких случях что использовать? Например в каких случях вы используете htmlentities и в каких случях htmlspecialchars ?
Изменено kingdosya (1.04 / 19:59) (всего 2 раза) |