{% else-1 %}
Функция антиспама. Заменяет все левые ссылки на слово [реклама], а остальные подсвечивает.
Применение:
echo antispam($text);
Где $text - ваш текст.

                        
<?php  

function antispam_help($text)

{

$dom = array('www.','wap.'); //поддомены

if(preg_match('#^(https?|ftp)://('.implode('|',$dom).')?'.str_replace('.', '.', $_SERVER['SERVER_NAME']).'#', $text[0]))

return '<a href="'.$text[0].'">'.$text[0].'</a>';

else

return '[реклама]';

}



function antispam($text)

{

return preg_replace_callback("#(https?|ftp)://S+[^s.,>)];'"!?]#", 'antispam_help', $text);

}

?>
2 27 0
Без комментариев...