Фильтр ссылок

Разработка своих веб-приложений и страничек

Фильтр ссылок

Сообщение Zver » 18 фев 2010, 22:25

Использую свою функцию BB кодов, и столкнулся с проблемой.
Не очень хорошо знаю регулярные выражения.
В общем - использовал "preg_replace_callback".
Т.е. он должен найти ссылку типа
Код: Выделить всёРазвернуть
(http|https|ftp,+://)((www.)?([\w, -]+.)(ru|net|org|su|com|info)?(.+)
и если ссылка ссылается на этот же сайт, просто сделать её обычной ссылкой.
А если это внешняя ссылка - то перенаправлять на пример по адресу ".../away?url=http://...".
Как не старался, не получается :(
Жду помощи...
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 27

cron