Вопрос-Ответ по php

Печать RSS
5987
Кураторы темы:


Пацак
0
Вот хорошаий антимат
<?
$pattern = "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/iu";
 
$replacement = "Цензура";
 $text='мат';
$text = preg_replace($pattern, $replacement, $text);
 echo $text;

2000 лет д.н.э.
0
4418. Mr-General, гораздо удобнее с массивом, из файла его вычитывать, чем такое мясо, я даже разобрать не смог что там в нем есть
С

Малиновые штаны
0
4419. ramzes, явно мегамозг писал )

Пришелец
0
Sergash (18 Июня 2011 / 11:17)
4416. stimul-tem, Тогда так:
в конфиге:
<?php 
... 
$mat=array('/*уй/i','/п*з*а/i', '/тутмат/i', ...); 
... 
?>
В файле bot:
<?php
...
$msg['text'] = preg_replace($mat,'* *CENSORED* *', $msg['text']);
...
?>
Да так более понятно и проще,еще бы с чуствительностью к регистру побороть проблему,вот линк на тему:
>>ТЫК СЮДЫ<< Кто может помогите,очень надо...

2000 лет д.н.э.
0
$mat=array('/*уй/ui','/п*з*а/ui', '/тутмат/ui', ...);
T

Землянин
0
Всем привет если выучить основы php возможно писать скрипты?

Добавлено через 04:01 сек.
Блин можете еще программу подсказать какая лучше названияsmile

Землянин
0
Выучив основы? Сможешь писать страницы на php, можеш попробывать гостевую написать.
Сам пишу в phpDesigner 7 и в NotePad.
http://notepad-plus-plus.org/
T

Пришелец
0
4424. StingerIce, тоже пишу в Notepad++ 5.9
T

Землянин
0
Ну а если знать переменные; условия; массивы; for; switch; метод $_GET $_POST константы и базу то что возможно?

2000 лет д.н.э.
0
4426. Tolikasi, что значит "знаешь базу"?))
Тебе виднее что ты можешь а чего нет, ни кто тебе этого не скажет. Бери и пробуй
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск