Я хочу иметь функцию, которая получает текст в качестве входных данных и возвращает текст с URL-адресами, сделанными для ссылок HTML в качестве выходных данных.
Мой проект выглядит следующим образом:
function autoLink($text) {
return preg_replace('/https?:\/\/[\S]+/i', '<a href="\0">\0</a>', $text);
}
Но это не работает должным образом.
Для ввода текста, который содержит ...
http://www.google.de/
... Я получаю следующий вывод:
<a href="http://www.google.de/<br">http://www.google.de/<br</a> />
Почему оно включает разрывы строк? Как я могу ограничить его реальным URL?
Заранее спасибо!