Обернуть ссылку в html теги php
Подскажите пожалуйста, как обернуть ссылку в html тег.
Есть данный код, ко если http тогда не сработает.
$text = "text http://google.com text";
$text = preg_replace('(https://[\w+?\.\w+]+[a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)_\-\=\+\\\/\?\:\;\'\.\/]+[\.]*[a-zA-Z0-9\/]+)', "<a href='$0' target='_blank'>$0</a>", $text);
echo $text;
Ответы (1 шт):
Автор решения: Haku Kimura
→ Ссылка
Заэкранируйте два прямых слэша после указания протокола и сам протокол https лучше замените на группу (http|https|ftp):
((http|https|ftp):\/\/[\w+?\.\w+]+[a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)_\-\=\+\\\/\?\:\;\'\.\/]+[\.]*[a-zA-Z0-9\/]+)