Это моя функция:
function makeClickableLinks($s) {
return preg_replace('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $s);
}
$description = $_POST['description'];
echo makeClickableLinks($description);
$ _ POST ['description'] - это текстовая область формы, которая будет позже вставлена в таблицу MySQL.
Я хочу разрешить пользователям создавать ссылки в этом поле ввода. Когда я использую эту функцию, пользователь вводит данные, которые выглядят так:
Whats up guys. Here's my website! Please check it out!!
<a href="google.com">hi</a>
Теперь ссылка активна, но ссылки на:
http://(myurl).com/google.com
Он считает, что ссылка является подкаталогом. Есть идеи? Спасибо!