- Модуль: 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"));
}