Скрипт для гостевой для защиты от мата...
Надо написать скрипт на PHP, который сравнивал бы какой-либо массив слов с каким-либо другим массивом слов на предмет совпадений. Например, есть есть фраза: "Папа любит маму" (:D ) и есть массив, содержащий слова: "пап", "мам". Нужно, чтобы этот скрипт сопоставлял КАЖДОЕ слово из данной фразы с КАЖДЫМ словом из массива образцов. Я уже голову себе чуть не разломал. Что поделать - чайник :(
(Этот скрипт нужен для защиты гостевой от мата. Достали уже всякие ханурики...)
PS Просьба сильно не ругаться в ответах... :D
Копай регулярные выражения.
Да с регулярными выражениями все понятно:
eregi_replace ('пап', '***', 'папа')
Проблема в том, что никак не получается сравнение двух массивов - массива фразы и массива образцов, т.е. надо, чтобы каждый элемент массива фразы сравнивался с каждым элементом: допустим, слово 'папа' сравнивается с 'пап', 'мам' и т.д. до конца массива образцов, потом сравнивается слово 'любит' и т.д. до полного перебора массива слов фразы. Пробовал циклы for и while - не получается. Как быть?
Да с регулярными выражениями все понятно:
eregi_replace ('пап', '***', 'папа')
А пачему не eregi_replace ? Точно не помню как работать с регулярными выражениями, но
попробуй вот так:
$str ="папа любит маму";
$arr = array ("(пап)+","(мам)+");
for ($j=0 ; $j<=1 ; $j++){$str=eregi_replace($arr[$j],"хаха",$str);};
Народ, помогите, плиз!
Надо написать скрипт на PHP, который сравнивал бы какой-либо ...
Да если создать скрипт, который бы изменял весь "Магучий и богатый" мать с учётом всех
сочитаний с латинскими буквами, то половина сообщений будет состоять из 'хехе'.
Да если создать скрипт, который бы изменял весь "Магучий и богатый" мать с учётом всех
сочитаний с латинскими буквами, то половина сообщений будет состоять из 'хехе'.
А вот если бы все те, кто лазает по сети, писали бы по-русски грамотно, без ошибок и мата, то и скрипт этот был бы не нужен...
А вот если бы все те, кто лазает по сети, писали бы по-русски грамотно, без ошибок и мата, то и скрипт этот был бы не нужен...
Можно такой скрипт и заказать, но дешевле завести модератора :)