Заменить все текстовые ссылки с помощью preg_replace
Как регуляркой найти в тексте, неоформленные url и вставить их как ссылку..
1 2 3 4 5 6 7 8 9 10 |
$text=' <a href="http://ya.ru">Яндекс</a> Текст http://ya.ru/index.php?param=1#anchor Текст <a href="http://google.com">http://google.com</a> <iframe src="http://google.com"></iframe> '; $text = preg_replace("#([^\"'=])((https?|ftp)://[^'\"<>\n\r ]+)(?!<\/a>)(['\"<>\n\r ])#i", '\\1<a href="\\2">\\2</a>\\4', $text); |
результат:
1 2 3 4 5 6 |
<a href="http://ya.ru">Яндекс</a> Текст <a href="http://ya.ru/index.php?param=1#anchor">http://ya.ru/index.php?param=1#anchor</a> Текст <a href="http://google.com">http://google.com</a> <iframe src="http://google.com"></iframe> |
Author: | Tags: /
| Rating:
4 comments.
Write a comment