Как запретить в комментариях урлы чужих сайтов кроме своего

kvins
На сайте с 23.08.2011
Offline
95
580

Хотелось бы сделать так чтобы если кто то написал ссылку внутри сайта , то он превращался в урл , а все остальное подвергалось htmlspecialchars

знаю что нужно использовать регулярные выражения , может кто даст примерчик ?

Магазин уникальных статей. (http://linkum.ru/to/13254/)
siv1987
На сайте с 02.04.2009
Offline
427
#1
kvins:
знаю что нужно использовать регулярные выражения

Регулярные выражения чего? Вы вообще о каких "комментариях" здесь говорите?

Регулярное выражение

! preg_match( '#^http://mysite\.ru#', $url)

DV
На сайте с 01.05.2010
Offline
644
#2

На форумах я делаю так: зарегистрированным пользователям даётся линк через редирект, а всех остальных отфутболивает на страницу регистрации.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Witch_You
На сайте с 30.08.2009
Offline
78
#3
siv1987:
Вы вообще о каких "комментариях" здесь говорите?

В DLE такое можно сделать? Если комментарий содержит "внутреннюю ссылку", то её пропустить, а если "внешнюю", то либо вырезать её, либо передать, как просто текст http://site.ru, либо просто запретить?

В день мой блог посещают 1396 человек (http://witch-you.ru/post133619707/) |
kvins
На сайте с 23.08.2011
Offline
95
#4
Witch_You:
В DLE такое можно сделать?

везде можно сделать куда код можно засунуть , главное открыть нужный файл и вставить обработчик. А насчет готового решения не знаю

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий