protected function getRemoteAddr() { $remoteAddr = empty($_SERVER['REMOTE_ADDR']) ? null : $_SERVER['REMOTE_ADDR']; $validator = new ValidateIp(); return $validator->isValid($remoteAddr) ? ip2long($remoteAddr) : null; }