• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
  • Класс: CSiteCheckerTest
  • Вызов: CSiteCheckerTest::check_exec
function check_exec()
{
	$path = '/bitrix'.'/site_check_exec.php';
	if (!($f = fopen($_SERVER['DOCUMENT_ROOT'].$path, 'wb')))
		return $this->Result(false,GetMessage('SC_CHECK_FILES'));

	chmod($_SERVER['DOCUMENT_ROOT'].$path, BX_FILE_PERMISSIONS);

	fwrite($f,'<'.'? echo "SUCCESS"; ?'.'>');
	fclose($f);

	$strRequest = "GET ".$path." HTTP/1.1rn";
	$strRequest.= "Host: ".$this->host."rn";
	$strRequest.= "rn";

	if ($res = $this->ConnectToHost())
		$retVal = IsHttpResponseSuccess($res, $strRequest);
	else
		$retVal = false;

	unlink($_SERVER['DOCUMENT_ROOT'].$path);

	return $retVal;
}