蛋糕PHP获取IP地址
2022-08-30 17:24:07
如何在 CakePHP 中获取客户端的 IP 地址?它将是普通的PHP。$_SERVER['REMOTE_ADDR']
我认为它就像所有vars一样,可以使用,或在CakePHP中访问,但它不会返回相同的结果。$_SERVER
env('VAR_NAME')
getClientIP()
有什么想法吗?
如何在 CakePHP 中获取客户端的 IP 地址?它将是普通的PHP。$_SERVER['REMOTE_ADDR']
我认为它就像所有vars一样,可以使用,或在CakePHP中访问,但它不会返回相同的结果。$_SERVER
env('VAR_NAME')
getClientIP()
有什么想法吗?
蛋糕PHP 1.x:
RequestHandlerComponent::getClientIp();
所以要澄清:
public $components = array(
'RequestHandler'
);
然后在控制器方法中:
$this->RequestHandler->getClientIp();
CakePHP 2.x & CakepPHP 3.x:
RequestHandler::getClientIp()
已弃用;您可以从 CakeRequest
对象获取客户端 IP:
$this->request->clientIp();
蛋糕PHP 3.x用法:
//in controller
$ip = $this->request->clientIp();
CakePHP 2.x 用法
//in controller
$this->request->ClientIp();
蛋糕PHP 1.x用法
//in controller
RequestHandlerComponent::getClientIP();