У меня небольшая проблема с преобразованием обычного текста в URL.
Что мне нравится, так это если у меня есть такой текст: www.google.com, он конвертируется в
<a href="www.google.com" target="_blank">www.google.com</a>
Я вроде как новичок в RegEx, но я попробовал это:
$description = preg_replace('@(www.([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $description);
Описание var - это фрагмент текста, который МОЖЕТ содержать неконвертированные URL.
С кодом выше, я получаю это как ссылку:
<a target="_blank">www.google.com</a>
Таким образом, часть href пропущена. Это должно быть легким делом для вас, волшебников RegEx, поэтому спасибо заранее за каждую помощь.
Если есть другой (лучший?) Способ преобразования обычного текста в URL, вы можете сказать об этом, и я попробую.