• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/general.php
  • Класс: CWebDavBase
  • Вызов: CWebDavBase::GetIP
static function GetIP()
{
	$result = "";

	if (getenv("HTTP_CLIENT_IP")
		&& mb_strtolower(getenv("HTTP_CLIENT_IP")) !== "unknown")
			$result = getenv("HTTP_CLIENT_IP");

	elseif (getenv("HTTP_X_FORWARDED_FOR")
		&& mb_strtolower(getenv("HTTP_X_FORWARDED_FOR")) !== "unknown")
		$result = getenv("HTTP_X_FORWARDED_FOR");

	elseif (getenv("REMOTE_ADDR"
		&& mb_strtolower(getenv("REMOTE_ADDR")) !== "unknown"))
		$result = getenv("REMOTE_ADDR");

	elseif (!empty($_SERVER['REMOTE_ADDR'])
		&& mb_strtolower($_SERVER['REMOTE_ADDR']) !== "unknown")
		$result = $_SERVER['REMOTE_ADDR'];

	return $result;
}