Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как найти в тексте ссылку и...


Автор: Mark.dll 28.2.2003, 08:06
Как найти в тексте "ссылку" и окружить её <a href-ом
Ну вы поняли меня hehe.gif

Автор: Devorior 1.3.2003, 08:15
$str = "где-то здесь ссылка www.php.net где-то здесь ссылка";
$str = preg_replace("/([w{3}|http:\/\/]\S+)/", "<a href=\"$1\">$1</a>", $str);

типа того... smile.gif

Автор: Unregistered 2.3.2003, 19:47
Да.. типо того smile.gif но с багами
но принцип понятен

Автор: Mark.dll 2.3.2003, 21:46
Я нашёл на php.net самый лучший вариант без багов:
Код
$mess = preg_replace("/(?<!quot;|[=\"]|:\/\/)\b((\w+:\/\/|www\.).+?)"."(?=\W*([<>\s]|$))/i", "<a href=\"$1\" target=\"_blank\"><font color=\"#0A2562\">$1</font></a>", $mess);
$mess = preg_replace("/href=\"www/i", "href=\"http://www", $mess);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)