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

Информационные технологии ::

Метки:

Помогите форуму правильно распознавать ссылки

Я
   Волшебник
 
18.03.04 - 21:46
Сейчас гиперссылки распознаются с помощью следующей конструкции:

   $message_text=preg_replace("/(?<!\\/)(www\\.[\\S]+)/si",'<a href="http://\\1" target="_blank">\\1</a>',$message_text);
   $message_text=preg_replace("/(?<!\\/)(ftp\\.[\\S]+)/si",'<a href="ftp://\\1" target="_blank">\\1</a>',$message_text);
   $message_text=preg_replace("/(?<!\")(http|ftp):\\/\\/(\\S+)/si",'<a href="\\1://\\2" target="_blank">\\1://\\2</a>',$message_text);

Как сделать так, чтобы ссылка, у которой в конце стоит знак препинания (),.!?[]<> правильно распознавалась? Что нужно поправить в вышеприведенном скрипте?
 
  Рекламное место пустует
   Волшебник
 
2 - 18.03.04 - 21:47
Пример:

www.mista.ru - ок
(www.mista.ru) - error
   Rogervik
 
3 - 18.03.04 - 23:36
Нароод, помогите же Волшебнику, похоже у него МАНА кончилась:(
   fellow
 
4 - 19.03.04 - 10:32
На странице http://www.mista.ru/kurs1c/index.htm эмблема сайта старая,  книжки на полке.
   fellow
 
5 - 19.03.04 - 10:33
и на остальных страцицах тоже самое
   m_arhangel
 
6 - 29.03.04 - 19:15
А не лутше ли добавть кнопку "Вставить ссылку" и немного помудрить с JavaScript !?!
   Волшебник
 
7 - 29.03.04 - 19:22
(6) пользователи ленивые и лишнюю работу делать не будут


Список тем форума
 
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует