How can I get the client\'s IP address in CakePHP? It\'d be $_SERVER[\'REMOTE_ADDR\']
in plain PHP.
I thought it\'s like all $_SERVER
vars
CakePHP 1.x:
RequestHandlerComponent::getClientIp();
So to clarify:
public $components = array(
'RequestHandler'
);
Then in the controller method:
$this->RequestHandler->getClientIp();
CakePHP 2.x & CakepPHP 3.x:
RequestHandler::getClientIp()
is deprecated; you can get the client IP from the CakeRequest object:
$this->request->clientIp();