Хостинг   php captcha не отображается. Что делать? — Хабр Q&A

Хостинг php captcha не отображается. Что делать? — Хабр Q&A

Хостинг php captcha не отображается. что делать?

<?php
$width = 80; //Ширина изображения
$height = 30; //Высота изображения
$font_size = 12; //Размер шрифта
$let_amount = 4; //Количество символов, которые нужно набрать
$fon_let_amount = 12; //Количество символов на фоне
$font = “fonts/cour.ttf”; //Путь к шрифту

//набор символов
$letters = array(“a”,”b”,”c”,”d”,”e”,”f”,”g”);
//цвета
$colors = array(“90″,”110″,”130″,”150″,”170″,”190″,”210”);

$src = imagecreatetruecolor($width,$height); //создаем изображение
$fon = imagecolorallocate($src,31,44,68); //создаем фон
imagefill($src,0,0,$fon); //заливаем изображение фоном

for($i=0;$i < $fon_let_amount;$i ) //добавляем на фон буковки
{
//случайный цвет
$color = imagecolorallocatealpha($src,rand(0,255),rand(0,255),rand(0,255),100);
//случайный символ
$letter = $letters[rand(0,sizeof($letters)-1)];
//случайный размер
$size = rand($font_size-2,$font_size 2);
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 ) //то же самое для основных букв
{
$color = imagecolorallocatealpha($src,$colors[rand(0,sizeof($colors)-1)],
$colors[rand(0,sizeof($colors)-1)],
$colors[rand(0,sizeof($colors)-1)],rand(20,40));
$letter = $letters[rand(0,sizeof($letters)-1)];
$size = rand($font_size*2-2,$font_size*2 2);
$x = ($i 1)*$font_size rand(1,1); //даем каждому символу случайное смещение
$y = (($height*2)/3) rand(0,5);
$cod[] = $letter; //запоминаем код
imagettftext($src,$size,rand(0,15),$x,$y,$color,$font,$letter);
}

$cod = implode(“”,$cod); //переводим код в строку
session_start();
$_SESSION[‘code’]=$cod;
header (“Content-type: image/gif”); //выводим готовую картинку
imagegif($src);
?>

Почему не появляется капча и не пускает ответ к вопросу?

Что-то препятствует загрузке reCAPTCHA на ваши устройства. И не имея доступа к вашим устройствам мы не имеем какой-либо возможности определить, что же является источником проблемы. В случаях, когда нам жаловались на подобную проблему, это были:

  • различные расширения для блокировки рекламы, например, Adblock, AdGuard, uBlock и т.п.;
  • расширения для блокировки скриптов, например, NoScript;
  • приложения и расширения, связанные с сохранением приватности, например, DuckDuckGo;
  • опции приватности различных браузеров, например, опция tracking protection в Firefox;
  • сетевые фаерволы банков, вузов и других организаций.

Дополнительно о техподдержке

Сейчас ищут техподдержку:  Не отображается главная страница админки MODx / Русскоязычное сообщество MODX
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 4,00 из 5)
Загрузка...

Оставьте комментарий

Adblock
detector