• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/urlpreview.php
  • Класс: BitrixMainUrlPreviewUrlPreview
  • Вызов: UrlPreview::normalizeUrl
static function normalizeUrl($url)
{
	if (strpos($url, 'https://') === 0 || strpos($url, 'http://') === 0)
	{
		//nop
	}
	elseif (strpos($url, '//') === 0)
	{
		$url = 'http:'.$url;
	}
	elseif (strpos($url, '/') === 0)
	{
		//nop
	}
	else
	{
		$url = 'http://'.$url;
	}

	$parsedUrl = new Uri($url);
	$parsedUrl->setHost(mb_strtolower($parsedUrl->getHost()));

	return $parsedUrl->getUri();
}