javascript — система конвертации ссылок не работает корректно

Я скопировал код из Интернета, в котором хэштеги, упоминания и ссылки преобразуются из текста в ссылки, это тот код

function convert_to_links($msg){
$final_message = preg_replace(array('/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))/',
'/(^|[^a-z0-9_])@([a-z0-9_]+)/i', '/(^|[^a-z0-9_])#([a-z0-9_]+)/i'), array('<a href="$1" target="_blank">$1</a>', '$1<a href="users2?tag=$2">@$2</a>', '<b>$1</b><a href="hashtag?hashtag=$2">#$2</a>'), $msg);
return $final_message;
}

Теперь моя проблема заключается в том, что когда я создаю ссылку, она сначала подключается к моему локальному хосту, например, если я ввожу www.youtube.com, он становится Compet.local / www.youtube.com. & это не позволяет пользователю перейти по ссылке, может кто-нибудь помочь мне с этой проблемой

PS: остальная часть системы работает нормально, т. е. система хэштегов, у меня проблемы только со ссылками

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector