Тема: Антиспам (функция) (WAP/WEB мастеру/Помощь мастерам) Izg-20 (2 Sep 2015 в 20:17) <?php # Функция function searchURL( $text, $sities, $tag=\'РЕКЛАМА\' ) { # $sities - домены, которые встречаются в ссылках - и которые нужно сделать гиперссылкой # Разбиваем массив в строку $sities = implode( \'|\', $sities ); # C чего могут начинаються ссылки $start = \'((http://)|(www.))\'; # Шаблон поиска всех ссылок $pattern = \'~(\'. $start .\'[^s]+)~i\'; # Заменяем ВСЕ ссылки на \"РЕКЛАМА\" $text = preg_replace( $pattern, \'[\'.$tag.\']$1[/\'.$tag.\']\', $text ); # Шаблон поиска внутренних ссылок $pattern = \'~[\'.$tag.\'](\'. $start .\'(\'.$sities.\')([^s]+)?)[/\'.$tag.\']~i\'; # На что меняем $replace = \'<a href=\"$1\">$1</a>\'; # Заменяем внутренние ссылки на гиперссылки $text = preg_replace( $pattern, $replace, $text ); # Возвращаем текст return $text; } # $text - переменная сообщения $text = $msg; # Вызов функции echo searchURL($text,\'ТВОЙСАЙТ.РУ\'); ?> Пробуй, если нужно будет ещё - в почте обсудим. RuSInet (2 Sep 2015 в 20:17) Где то скрипт хороший был) вот где не вспомню Izg-20 (2 Sep 2015 в 20:20) RuSInet, Пиши где именно, не нужно писать \"Где-то был\" или \"Не помню\", конкретно говори. RuSInet (2 Sep 2015 в 20:35) Izg-20, Хорошо) там-> .лол.))) шучу)))) извините за оффтоп) щас поищу CreatorAndrey (2 Sep 2015 в 20:36) анти спам4 подойдет ? RuSInet (2 Sep 2015 в 20:39) Вот он https://masteram.us/down/file/1787 Izg-20 (2 Sep 2015 в 20:52) Автору выгрузил сейчас в ЗО, подправил некоторые неточности. http://dcms-social.ru/user/personalfiles/3249/3456/?id_file=11556&page=1 Источник: http://www.dcms-social.ru/forum/20/44/60014/