Как сделать так, чтобы URL отображался как ссылка с https вместе с текущим кодом для http в php?
Спасибо за помощь.
В настоящее время я использую следующий код для возврата URL-адресов в качестве живых ссылок на Мой сайт:
//$bodymessage=preg_replace('`((?!##RAQ.*?##)(?<!@)\s[A-Z0-9._-]*\.[A-Z]{2,3}[^ ]*?(?!<[^ \.]))([ \r\n\.])`sim', '##RAQ_URL1##\1..\2##RAQ_URL1##', $bodymessage);
$a_search = array
(
'`((?!##RAQ.*?##)[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z0-9._%-]{2,4})\b`sim',
'`((?!##RAQ.*?##)(?<!@)http://[A-Z0-9._-]*\.[A-Z]{2,3}[^ ]*?(?!<[^ ]))([ \r\n])`sim',
'`##RAQ_URL1##(.*?)\.\.(.*?)##RAQ_URL1##`sim',
'`##RAQ_EMAIL##(.*?)##RAQ_EMAIL##`sim',
);
$a_replace = array
(
'##RAQ_EMAIL##\1##RAQ_EMAIL##',
'##RAQ_URL1##\1..\2##RAQ_URL1##',
'<a href="\1">\1</a>\2',
'<a href="mailto:\1">\1</a>',
);
$message = nl2br(preg_replace($a_search, $a_replace, $bodymessage));
Сценарий в настоящее время отображает любые "http", обнаруженные в URL-адресе... Я хочу сделать так, чтобы ОБА "https" И "http" отображались в виде URL-адреса...
Большое спасибо за Вашу помощь!
: D