Ограничаване на латиница в даден текст

HunteR

Super Moderator
Сигурно сте се питали как да ограничите потребителите Ви да пишат повече на кирилица от колкото на латиница.
Кода, който ще ви дам по-долу може да намери приложение в коментарите в сайтове Ви и т.н.

Ето го кода:

Код:
<?php
$procent = 30; // Колкото повече проценти пишете тук толкова повече латиница спрямо кирилицата ще е позволена!
$text = "Тест, тест, тест, тест, test"; // тук е текста. Ако искате изпробвайте нещо. Примерно като пишете малко на крилица и малко на латиница и ги сравнявайте. :)

str_ireplace(range(а,я),'',$text,$count_bg);
str_ireplace(range(a,z),'',$text,$count_en);
$count_bg = ($count_bg == 0) ? $count_bg = 1 : $count_bg;

if (round(($count_en / $count_bg) * 100) <= $procent) {

// тук вашият код продължава

} else {
echo "Моля пишете повече на кирилица!";
}
?>

Така ето какво прави кода.

Сравнява колко символа има на кирилица и колко на латиница. Това означава, че не забранява напълно латиницата, а просто я ограничава.

Поразгледайте кода и дайте мнение :P
 
Супер е имам предложение .Напиши и някакво условие, да не могат да се пишат цифри преди и след букви на кирилица.
Може би ще се отървем от шльокавицата. :)
 

Back
Горе