Ищется скрипт, выявляющий наличие латинских букв в русскоязычном тексте.

Oneday
На сайте с 12.07.2006
Offline
93
6242

Сабж. Скрипт или программа (не принципиально). Возможна покупка за разумную цену.

Кто чем может...

S
На сайте с 28.10.2005
Offline
318
#1

Для поиска или для исправления?

Туто думаю одной регуляркой на пхп можно обойтись

Shtogrin
На сайте с 02.11.2006
Offline
95
#2

вариант

/ru/forum/comment/2761012

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
mfl
На сайте с 16.10.2006
Offline
134
mfl
#3

Да элементарнож:

<?php if(preg_match("~[a-z]~i", $text)) { print "в тексте есть латинские буквы"; } ?>
Dreammaker
На сайте с 20.04.2006
Offline
569
#4


<?

$text = 'сюда подставляем текст';

if ( preg_match('~[a-z]+~is'), $text ) {

echo "Есть английские буквы";

}
else {

echo "Нет английских букв";

}

semenov:
Туто думаю одной регуляркой на пхп можно обойтись

Собственно, что-то типа этого.

Oneday
На сайте с 12.07.2006
Offline
93
#5

Покупаю много уникального контента у различных людей. Мошенников достаточно, а потому хотелось бы быть уверенным в его качестве. Один товарищ признался, что делает контент уникальным, подмешивая в него латинские буквы. Мне такой контент не нужен. Отсюда интерес к сабжевому скрипту.

Мне бы что-нибудь в ином ключе. Вводишь контент, а на выходе получаешь подсвету латинских букв (если конечно они есть).

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#6

Oneday, не выдумывайте велосипед. Копируйте текст в MS Office Word и делайте проверку на Пунктуацию (кнопочка такая есть ;) ) - Водр сразу вам скажет где чего не так ;)

Попробуйте проверьте этот текст:


Покупaю мнoго уникального контента у рaзличных людей. Мoшенников доcтатoчно, а потoму хотелось бы быть увеpенным в его качестве. Один товарищ признaлся, что делaет кoнтент уникальным, подмешивaя в него латинcкие буквы. Мне такой кoнтент не нyжен. Отсюдa интереc к сaбжевому cкрипту.

Word сразу скажет: "Слово содержит смесь русских и латинских букв. Заменить латинские буквы на похожие русские?"

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
Oneday
На сайте с 12.07.2006
Offline
93
#7

Тьфу ты... До элементарного. Благодарю всех высказавшихся за помощь и участие :D

mfl
На сайте с 16.10.2006
Offline
134
mfl
#8
Oneday:
Вводишь контент, а на выходе получаешь подсвету латинских букв


<?php
if ($_GET["p"]) {
$text=$_POST["text"];
// удаляем при необходимости кавычки
if (get_magic_quotes_gpc()) { $text = stripslashes($text); }
// выделяем красным цветом латинские буквы (слова)
$text=preg_replace("~([a-z]+)~i", "~~home~~$1~~end~~", $text);
// заменяем спец символы
$text=htmlspecialchars ($text, ENT_QUOTES);
// заменяем на теги
$text=str_replace("~~home~~", "<span style='color:red;'>", $text);
$text=str_replace("~~end~~", "</span>", $text);
$text=str_replace("\n", "<br>", $text);
print $text;
}
?>
<form method="POST" action="?p=1">
<textarea name=text></textarea><input value="Проверить" type="submit">
</form>
P
На сайте с 08.07.2004
Offline
80
#9


$value = preg_replace('/([A-Za-z])/','<span style=\'color:red;\'>\\1</span>',$value);


вот регулярка и никаких вордоф

PS как тут php то выделять?
- Работать негры, солнце еще высоко! - Это не солнце - это луна... - А мне по!
S
На сайте с 28.10.2005
Offline
318
#10

> PS как тут php то выделять?


$value = preg_replace('/([A-Za-z])/','<span style=\'color:red;\'>\\1</span>',$value);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий