• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/http.php
  • Класс: CHTTP
  • Вызов: CHTTP::URN2URI
static function URN2URI($urn, $server_name = '')
{
	/** @global CMain $APPLICATION */
	global $APPLICATION;

	if(preg_match("/^[a-z]+:\/\//", $urn))
	{
		$uri = $urn;
	}
	else
	{
		if($APPLICATION->IsHTTPS())
			$proto = "https://";
		else
			$proto = "http://";

		if($server_name <> '')
			$server_name = preg_replace("/:(443|80)$/", "", $server_name);
		else
			$server_name = preg_replace("/:(443|80)$/", "", $_SERVER["HTTP_HOST"]);

		$uri = $proto.$server_name.$urn;
	}
	return $uri;
}