Форум скриптов PHP

Форум скриптов PHP

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP и различные подходы к реализации скриптов. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Чат, Анекдот и другие. Принимаются пожелания для новых версий. Пишите какой скрипт планируете увидеть, постараемся реализовать. Давайте сделаем бесплатные php скрипты лучше и доступны всем!

Главная сайта php скриптовГлавная сайта скриптов   ПоискПоиск  
Сегодня: 20.08.2019 - 08:21:18
Страницы:  1  
Форум скриптов PHP » WR-Guest - все гостевые книги, wr-faq - скрипт вопрос-ответ » Антимат
Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список бесплатных php скриптов, которые уже переведены можно увидеть на главной странице сайта. Скачивайте обновлённые скрипты и устанавливайте на свой сайт! В ближайшее время обновлю форум Про, галерею, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Работы продолжаются. Ура!

АвторСообщение

Сергей

С
Участник форума

Как сделать функцию антимат для гостевой WR-Guest? Чтобы в место нецензурных слов были ***

Сообщение # 1 02.06.08 - 14:09:19

And

A
Участник форума

Предлагаю такой вариант

    Код:
    $ambase="base.dat";
    $text=$_POST['text'];
    $file=file($ambase);
    for($i=0; $i<count($file); $i++){ $wrd=explode(",",$file[$i]);
    for($y=0; $y<count($wrd); $y++){ $text=str_replace($wrd[$y], '***', $text); } }
    echo "$text";

"base.dat" текстовый файл, в котором перечислены через запятую запрещённые слова

Сообщение # 2 03.06.08 - 10:54:00

Валера

В
гость

А куда вписать этот код?

Сообщение # 3 22.06.08 - 21:27:01

Вася

В
гость

And, а куда вписать код???

Сообщение # 4 30.06.08 - 16:17:49

And

A
Участник форума

Сначала надо создать файл со списком запрещённых слов - base.dat
слова перечислить через запятую, а этот код можно вставить перед строкой 110-
>$msg=str_replace("&#124;","I",$msg);


    Код:
    function antimat($msg){
    $ambase="base.dat"; // файл со списком запрещённых слов (перечислить через запятую)
    $file=file($ambase);
    for($i=0; $i<count($file); $i++){ $wrd=explode(",",$file[$i]);
    for($y=0; $y<count($wrd); $y++){ $msg=str_replace($wrd[$y], '***', $msg); } }
    return "$msg"; }
    $msg=antimat($msg);


это простейший фильтр антимат

Сообщение # 5 21.07.08 - 23:50:26

ВИКТОР_ЗАКАЛ

В
гость

У меня лучше вариант, только сегодня сделал

Сообщение # 6 26.09.09 - 22:57:51

WR

W
Участник форума

ВИКТОР_ЗАКАЛ, поделись

Сообщение # 7 27.09.09 - 09:10:05

ВИКТОР_ЗАКАЛ

В
гость

Сейчас оформлю как модулем, и дам ссылку

Сообщение # 8 27.09.09 - 12:00:33
Форум скриптов PHP » WR-Guest - все гостевые книги, wr-faq - скрипт вопрос-ответ » Антимат
Заблокировать надоедливого посетителя :Предыдущая темаСледующая тема: Кодировка
Страницы:  1  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.2.2