• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
  • Класс: CSiteCheckerTest
  • Вызов: CSiteCheckerTest::check_server_vars
function check_server_vars()
{
	$strError = '';
	list($host, $port) = explode(':',$_SERVER['HTTP_HOST'] ?? '');
	if ($host != 'localhost' && !preg_match('#^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$#',$host))
	{
		if (!preg_match('#^[a-z0-9-.]{1,192}.(xn--)?[a-z0-9]{2,63}$#i', $host))
			$strError .= GetMessage("SC_TEST_DOMAIN_VALID", array('#VAL#' => htmlspecialcharsbx($_SERVER['HTTP_HOST'] ?? '')))."
"; } if ($strError) return $this->Result(false, $strError); return $this->Result(true, GetMessage("MAIN_IS_CORRECT")); }