Раздел «Скрипты»
Раздел «Дизайн»
Форма входа
Чат сайта
ОК

Функции

Контакты
Наши флудеры
Ник: [npu3pak]
Сообщений: 28
Директор
[npu3pak]
Ник: FOZ)JacK
Сообщений: 6
Проверенные
FOZ)JacK
Ник: Rastaman228
Сообщений: 0
Пользователи
Rastaman228
Реклама
Купить ссылку здесь


Кто на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости
пользователи отсутствуют
PHP скрипты Орфограф beta 


mb

Скрипт не дает добавить сообщение, если в нем есть орфографическая ошибка.
При этом, выводит список слов с ошибками.
Скрипт на PHP, но подключать php не требуется, так-как используются технологии uApi.ru!

Установка:

Форум > Общий вид страниц форума.
Добавить в head этот скрипт:

Код
Code
<script type="text/javascript">  
function proverka(){  
var textx = $('#message').val();  
var text1 = textx.replace(/\n/gi, ' ');  
var thisurl = document.location.href;  
$.getScript('http://uapi.ru/js-func.php?id=1&jstype=none&text='+text1+'&ref='+thisurl);  
}  
</script>   
   <?if($IP_ADDRESS$="46.4.99.18")?>    
   <uApi1>    
$text = $_REQUEST['text'];  
$text = preg_replace('| +|', ' ', $text);  
$text = preg_replace('/([a-z-A-Z\'\"\=\$]+)/i', '', $text);  
$text = urlencode($text);  
$xxx = file_get_contents('http://www.artlebedev.ru/tools/orfograf/result/?SearchFieldValue=&type=5&SearchFieldExValue='.$text.'&orfomode=text');  
   $good = array('Яндекс','Гугль','хД');  
   foreach($good as $value){  
   $xxx = str_replace('<span class="misspelt">'.$value.'</span> ','',$xxx);  
}  
if(strpos($xxx, '<span class="misspelt">')){  
   preg_match_all('#<span class="misspelt">(.*)</span>#ies',$xxx,$arr);  
if (!$arr[1][0]==null) {  
echo "_uWnd.alert('";  
$porno = str_replace(' ',', ',$arr[1][0]);  
echo $porno.'<br>';  
echo "','Исправьте ошибки!',{w:400,autosize:1,tm:15000});";  
}  
} else {  
echo "_uWnd.alert('";  
echo 'Ошибок нет!';  
echo "','Ошибок нет',{w:400,autosize:1,tm:15000});";  
echo 'document.forms["addform"].submit();';  
}  
   </uApi1><?endif?>


* $good = array('Яндекс','Гугль','хД'); - список слов, которые можно пропускать. Если правильные слова скрипт не пускает, добавьте в список эти слова. Например: $good = array('Яндекс','Гугль','хД','Слово 1','Слово 2');

Форум > Форма добавления сообщения.
Заменить кнопку добавления на:

Код
Code
<input type="button" id="frF16" value="$SUBMIT_SIGN$" onclick="proverka();" />


Или просто добавить к кнопке
Code
onclick="proverka();"
.

Все, установка завершена! Удачи!

Скрипт не берет во внимание английские буквы, и символы. Поэтому, на ники он ругаться не будет (99% ников на английском языке с символами, цифрами, и т.д.). Если на форуме есть "Уникумы" с русскими никами, на которые ругается скрипт - их надо добавить в список исключений.
Автор: Не указан
Источник: Не указан
Вы сейчас просматриваете файл Орфограф beta. Данный файл находится в категории PHP скрипты. Чтобы увидеть другие файлы из этой категории, перейдите по этой ссылке: PHP скрипты. Для того чтобы скачать Орфограф beta нажмите на кнопку СКАЧАТЬ выше. Надеемся вам понравился файл Орфограф beta и пригодился. По всем вопросам обращайтесь на форуме или к администарции.

PHP скрипты

485 просмотров
автор: [npu3pak]
дата: 23.01.2012, 14:51
Вы не можете добавлять комментарии

При копировании материалов → указывайте ссылку на источник!
Script-uCoz © 2011-2012 Все права защищены. Хостинг от uCoz
Счётчики
Сегодня нас посетило
Seo анализ сайта
Показано 2 последних комментария из 16.
ойой !сначала получилось все красиво .как у вас .а теперь  пять плохо некрасиво как исправить? дальше »
спасибо вам .долго искала подробную инструкцию как изменить вид фотоальбома .у вас нашла только у ме дальше »
Мини-статистика
Всего зарегистрировано: 72
Постов на форуме: 34
Тем на форуме: 33