Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с заменой по регулярному выражению (фильтр мата)
 
 автор: method   (05.08.2005 в 10:09)   письмо автору
 
 

все мы знаем к примеру такое нехорошее слово
из трёх букв, которым 'разукрашены' стены подъездов
наших домов ,заборы...

а теперь прибавте к тому о чём я только что толкавал
приставку 'ня'.
вот эту ***** надо вырезать ,при том что в базе матюкальников
у нас есть слово из трёх букв без приставки 'ня'...

нерабочий пример:

<?php
$text 
"ну там всякие матюки,включая то о котором я упомянул в верху + приставка";
$file_name "mat.php";
$bd_mat = @file($file_name); 
$mat explode("|"$bd_mat[0]);
for(
$i=0;$i<count($mat);$i++){
$pattern "/(".$mat[$i]."[а-Яa-Z]\s$)/i";
$text preg_replace($pattern" цензура "$text);
}
echo 
$text;
?>


PS:я в регулярках не оч.понимаю,вот ща прочитал
пару статей,но от этого не стал писать скрипты....

   
 
 автор: cheops   (05.08.2005 в 11:44)   письмо автору
 
   для: method   (05.08.2005 в 10:09)
 

Обратите внимание на тему http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5947 - там помоему представлен очень перспективный фильтр мата.

   
 
 автор: method   (05.08.2005 в 13:00)   письмо автору
 
   для: cheops   (05.08.2005 в 11:44)
 

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

   
 
 автор: method   (05.08.2005 в 15:52)   письмо автору
 
   для: method   (05.08.2005 в 13:00)
 

.....своё рег.выражение стал писать....

   
 
 автор: cheops   (05.08.2005 в 17:40)   письмо автору
 
   для: method   (05.08.2005 в 13:00)
 

Попробуйте всязаться по e-mail в портрете sacha@mail.ru, если он конечно настоящий...

   
 
 автор: method   (06.08.2005 в 18:30)   письмо автору
 
   для: cheops   (05.08.2005 в 17:40)
 

блин не пойму, на локальной машине по другому скрипт
работает, вырезает то что не вырезает на хосте.......
=((((

   
 
 автор: cheops   (06.08.2005 в 19:05)   письмо автору
 
   для: method   (06.08.2005 в 18:30)
 

А какой код и версии PHP на локальном хосте и хостинге?

   
 
 автор: method   (06.08.2005 в 20:13)   письмо автору
 
   для: cheops   (06.08.2005 в 19:05)
 

там 4, а у меня5....
я и в редакторе указал перед сохранением скриптов что под юникс,
ну чтоб \r\n не было.....

   
 
 автор: method   (07.08.2005 в 12:12)   письмо автору
 
   для: method   (06.08.2005 в 20:13)
 

cheops проверьте почту...

   
 
 автор: cheops   (07.08.2005 в 12:40)   письмо автору
 
   для: method   (07.08.2005 в 12:12)
 

Да абсолютно по разному происходит обработка по сравнению с сайтом и локальным хостом... Может жадность по умолчанию настроена... хотя нет, сейчас проверил - не в этом дело. А хостер что-нибудь внятное по этому поводу говорит?
Я сейчас на нашем хосте проверю.

   
 
 автор: cheops   (07.08.2005 в 12:46)   письмо автору
 
   для: cheops   (07.08.2005 в 12:40)
 

Хм... а на хосте точно также как у вас хостинге :))) Скорее всего дело в том, что используются русские буквы в регулярном выражении и без настройки локали они обрабатываются криво - посмотрите тему по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=6084

   
 
 автор: method   (07.08.2005 в 14:59)   письмо автору
 
   для: cheops   (07.08.2005 в 12:46)
 

спасибо за помощь...=))
доделаю регулярку дам знать.....

   
 
 автор: method   (08.08.2005 в 05:47)   письмо автору
 
   для: method   (07.08.2005 в 14:59)
 

Текущую бета_версию скрипта анти_мата можно взять
по ссылке ниже...

Администрации:Можете поместить файл в свой довн_лоадс,
если хотите....

   
 
 автор: cheops   (08.08.2005 в 11:55)   письмо автору
 
   для: method   (08.08.2005 в 05:47)
 

Хотим, спасибо разместим.

   
 
 автор: cheops   (08.08.2005 в 13:23)   письмо автору
 
   для: method   (08.08.2005 в 05:47)
 

Скрипт размещён в разделе downloads.

http://www.softtime.ru/info/matu_net.php

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования