• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/tests/environment.php
  • Класс: CSecurityEnvironmentTest
  • Вызов: CSecurityEnvironmentTest::isScriptExecutable
protected function isScriptExecutable($pFileName, $pText, $pSearch)
{
	$uploadPath = self::getUploadDir().$pFileName;
	if(!CheckDirPath($_SERVER['DOCUMENT_ROOT'].$uploadPath))
		return false;

	$result = false;
	if(file_put_contents($_SERVER['DOCUMENT_ROOT'].$uploadPath, $pText))
	{
		$response = self::doRequestToLocalhost($uploadPath);
		if($response)
		{
			if($response != $pText && mb_strpos($response, $pSearch) !== false)
			{
				$result = true;
			}
		}
		unlink($_SERVER['DOCUMENT_ROOT'].$uploadPath);
	}
	return $result;
}