Как выглядит регулярное выражение, которое делает текст, начинающийся с http или www clickable?
Мой текущий bbcode:
функция bbcode ($ text) { $ text = htmlspecialchars ($ text); $ text = nl2br ($ text); $ find = array ( " '\ [Ь \] (. *?) \ [/ B \]' является", " '\ [Я \] (. *?) \ [/ Я \]' я", " '\ [URL \] (. *?) \ [/ URL \]' я" ); $ replace = array ( "\\ 1", "\\ 1", "\\ 1" ); $ text = preg_replace ($ find, $ replace, $ text); return $ text; }
Как видите, я использую ссылку [url] [/ url] для связи ATM.
Заранее спасибо.
PS html в замене массива не будет показывать …
Вот простой способ:
Find: (http://[^ ]+) Replace: <a href="\\1">\\1</a> Find: (www\.[a-zA-Z0-9\-]\.[^ ]+) Replace: <a href="\\1">\\1</a>