• Модуль: transformer
  • Путь к файлу: ~/bitrix/modules/transformer/lib/file.php
  • Класс: BitrixTransformerFile
  • Вызов: File::findByURL
private function findByURL($url)
{
	$uri = new Uri($url);
	if($uri->getHost() <> '')
	{
		if(mb_strpos($uri->getHost(), CBXPunycode::PREFIX) === false)
		{
			$errors = array();
			if(defined("BX_UTF"))
			{
				$punicodedPath = CBXPunycode::ToUnicode($uri->getHost(), $errors);
			}
			else
			{
				$punicodedPath = CBXPunycode::ToASCII($uri->getHost(), $errors);
			}

			if($punicodedPath != $uri->getHost())
			{
				$uri->setHost($punicodedPath);
			}
		}
		$this->absolutePath = $uri->getLocator();
	}
}