How can I get the client's IP address in Zend-framework 2? It'd be $_SERVER['REMOTE_ADDR'] in plain PHP, but maybe is smart Zend function?
The request object(s) in ZF2 has method named
getServer. This method returns an object implementing
\Zend\Stdlib\ParametersInterface. With this particular object you can get anything from the $_SERVER variable.
Here are two examples of how to use the method and object:
<?php // Getting the entire params object $servParam = $request->getServer(); $remoteAddr = $servParam->get('REMOTE_ADDR'); // Getting specific variable $remoteAddr = $request->getServer('REMOTE_ADDR'); ?>
Hope this helps :)