Posts Tagged ‘ замена ссылок

preg_replace или делаем ссылки кликабельными

Несколько дней назад мой товарищ попросил меня помочь с одним вопросом.
Задача была следующей: заменить все ссылки вида

http://google.com

на кликабельные ,т.е

<a href="http://google.com">http://google.com</a>

Чуть ниже представлена простейшая реализация:

$text=preg_replace('#((?:http|https):\/\/[^\s]+)#i','<a href="$1" />$1', $text);

Если же просто надо спарсить ссылки, то:

preg_match_all('#((?:http|https):\/\/[^\s]+)#i',$text,$matches);
print_r($matches);