Вход Регистрация
* Manager

Не плохой Антиспам

  1. <?php
  2.  
  3. function antispam_help($text)
  4.  
  5. {
  6.  
  7. $dom = array('www\.','wap\.'); //поддомены
  8.  
  9. if(preg_match('#^(https?|ftp)://('.implode('|',$dom).')?'.str_replace('.', '\.', $_SERVER['SERVER_NAME']).'#', $text[0]))
  10.  
  11. return '<a href="'.$text[0].'">'.$text[0].'</a>';
  12.  
  13. else
  14.  
  15. return '[реклама]';
  16.  
  17. }
  18.  
  19.  
  20.  
  21. function antispam($text)
  22.  
  23. {
  24.  
  25. return preg_replace_callback("#(https?|ftp)://\S+[^\s.,>)\];'\"!?]#", 'antispam_help', $text);
  26.  
  27. }
  28.  
  29. ?>
» Описание: Функция антиспама. Заменяет все левые ссылки на слово [реклама], а остальные подсвечивает.
Применение:
echo antispam($text);
Где $text - ваш текст.
» Время добавления: 10 Марта 2016 в 20:41
» Посмотров: 1560
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 2
Реклама