PHP конвертировать все URL-адреса в HTML-ссылки [дубликат]
Possible Duplicate:
Replace URLs in text with HTML links
Я передаю строковую переменную, которая содержит несколько URL, через функцию ниже, чтобы получить то же самое только с правильными ссылками HTML.
public function convertUrlsToLinks($text){
return preg_replace( '@(?<![.*">])\b(?:(?:https?|ftp|file)://|[a-z]\.)[-A-Z0-9+&#/%=~_|$?!:,.]*[A-Z0-9+&#/%=~_|$]@i', '<a href="\0" target="_blank">\0</a>', $text );
}
Это не работает вообще. Что мне не хватает?
Code must skip existing links, <img>
's src
values (or something like that.)