本文整理汇总了PHP中SJB_Request::remoteAddr方法的典型用法代码示例。如果您正苦于以下问题:PHP SJB_Request::remoteAddr方法的具体用法?PHP SJB_Request::remoteAddr怎么用?PHP SJB_Request::remoteAddr使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SJB_Request
的用法示例。
在下文中一共展示了SJB_Request::remoteAddr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
private function __construct($uri = null)
{
// fill request properties
if (isset($_SERVER['REQUEST_METHOD'])) {
self::$method = self::getVar('REQUEST_METHOD', '', 'SERVER');
}
// $_SERVER['REQUEST_METHOD'];
if (isset($_SERVER['REMOTE_ADDR'])) {
self::$remoteAddr = self::getVar('REMOTE_ADDR', '', 'SERVER');
}
// $_SERVER['REMOTE_ADDR'];
if (isset($_SERVER['HTTP_USER_AGENT'])) {
self::$userAgent = self::getVar('HTTP_USER_AGENT', '', 'SERVER');
}
// default header
$this->headers['Content-type'] = 'text/html;charset=utf-8';
$this->uri = $uri;
if ($uri === null || empty($uri)) {
$this->uri = SJB_Navigator::getUri();
}
$errors = array();
if (SJB_UserManager::checkBan($errors) && SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE') != SJB_System::getSystemSettings('ADMIN_ACCESS_TYPE')) {
$this->uri = "/user-banned/";
}
// maintenance mode
if (SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE') != SJB_System::getSystemSettings('ADMIN_ACCESS_TYPE')) {
$oMaintenance = new SJB_MaintenanceMode(self::$remoteAddr);
if (!$oMaintenance->getAllowed()) {
$this->uri = '/maintenance-mode/';
}
}
$this->page_config = SJB_PageConfig::getPageConfig($this->uri);
}