1. hariuss - 14 июля 2011 — 20:37 - перейти к сообщению
Можно-ли сделать так, чтобы буковки при отображении капчи были исключительно на кирилице? Если да, то подскажите, пожалуйста, как это реализовать
2. hariuss - 14 июля 2011 — 22:08 - перейти к сообщению
vipraskrutka, не заспамят, у меня еще стоит тектовое подтвержение в виде картинки, спама вообще никогда не было, единичные случаи за всю историю форума Мне на кирилице нужно, чтобы иностранцы не регистрировались, очень было бы здорово в сочетании с текстовым подтверждением
3. igrok54 - 15 июля 2011 — 00:37 - перейти к сообщению
В корневой папке форума файл regimage.php, в нем 26 и 27 строки:
В первой строке - расшифровка шрифта, во второй - допустимые в капче символы.
Далее - шрифт, которым это должно выводиться - строка 37:
В имеющемся шрифте русских букв нет, потребуется найти подходящий шрифт в формате png с русскими буквами.
Чтобы разобраться, потребуется какой-то уровень знаний...
CODE:
$alphabet = "0123456789abcdefghijklmnopqrstuvwxyz"; # do not change without changing font files!
$allowed_symbols = "23456789abcdeghkmnpqsuvxyz"; #alphabet without similar symbols (o=0, 1=l, i=j, t=f)
$allowed_symbols = "23456789abcdeghkmnpqsuvxyz"; #alphabet without similar symbols (o=0, 1=l, i=j, t=f)
В первой строке - расшифровка шрифта, во второй - допустимые в капче символы.
Далее - шрифт, которым это должно выводиться - строка 37:
CODE:
$font_file="im/images/TimesNewRoman.png";
В имеющемся шрифте русских букв нет, потребуется найти подходящий шрифт в формате png с русскими буквами.
Чтобы разобраться, потребуется какой-то уровень знаний...
4. BON - 15 июля 2011 — 11:39 - перейти к сообщению
можно с контакта вытянуть шрифт
5. hariuss - 15 июля 2011 — 15:01 - перейти к сообщению
Шрифт я могу нарисовать сам, а вот что делать с этим:
нужно заменить: "0123456789abcdefghijklmnopqrstuvwxyz"; например на ""0123456789абвгджз.... итд" ????
CODE:
$alphabet = "0123456789abcdefghijklmnopqrstuvwxyz"; # do not change without changing font files!
$allowed_symbols = "23456789abcdeghkmnpqsuvxyz"; #alphabet without similar symbols (o=0, 1=l, i=j, t=f)
$allowed_symbols = "23456789abcdeghkmnpqsuvxyz"; #alphabet without similar symbols (o=0, 1=l, i=j, t=f)
нужно заменить: "0123456789abcdefghijklmnopqrstuvwxyz"; например на ""0123456789абвгджз.... итд" ????
6. igrok54 - 15 июля 2011 — 19:42 - перейти к сообщению
hariuss пишет:
нужно заменить: "0123456789abcdefghijklmnopqrstuvwxyz"; например на ""0123456789абвгджз.... итд" ????
Ну да, в первой строке прописать в том порядке, в каком эти символы находятся в файле шрифта - чтобы скрипт правильно распарсил шрифт, во второй строке - допущенные Вами для формирования капчи символы.