Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend_Http_客户端中的远程地址参数_Php_Zend Framework_Zend Http Client - Fatal编程技术网

Php Zend_Http_客户端中的远程地址参数

Php Zend_Http_客户端中的远程地址参数,php,zend-framework,zend-http-client,Php,Zend Framework,Zend Http Client,我正在开发一个使用Zend_Http_客户端访问远程逻辑的公共站点。客户端适配器中是否有一个属性/方法可以设置浏览站点的用户的远程地址 目前我正在使用这个结合了远程地址和远程用户代理的解决方案 $client = new Zend_Http_Client(); $client->setConfig(array( 'useragent' => 'Get Remote Address'.'Get User Agent',

我正在开发一个使用Zend_Http_客户端访问远程逻辑的公共站点。客户端适配器中是否有一个属性/方法可以设置浏览站点的用户的远程地址

目前我正在使用这个结合了远程地址和远程用户代理的解决方案

$client = new Zend_Http_Client();       
$client->setConfig(array(                       
    'useragent' => 'Get Remote Address'.'Get User Agent',       
)); 

远程地址是否有特定属性?

从任何Zend\u Controller\u操作方法中,您可以按如下方式检索用户的远程地址:

$ip = $this->getRequest()->getServer('REMOTE_ADDR');
如果您不在控制器中,则可以使用以下选项(假设使用了前控制器):

$ip = Zend_Controller_Front::getInstance()->getRequest()->getServer('REMOTE_ADDR');
最后—这些方法只是服务器超全局的包装:

$ip = $_SERVER['REMOTE_ADDR'];

用HTTP_USER_代理替换REMOTE_ADDR以获取用户代理。

通过任何Zend_Controller_操作方法,您可以检索用户的远程地址,如下所示:

$ip = $this->getRequest()->getServer('REMOTE_ADDR');
如果您不在控制器中,则可以使用以下选项(假设使用了前控制器):

$ip = Zend_Controller_Front::getInstance()->getRequest()->getServer('REMOTE_ADDR');
最后—这些方法只是服务器超全局的包装:

$ip = $_SERVER['REMOTE_ADDR'];

用HTTP\u USER\u AGENT替换REMOTE\u ADDR以获取用户代理。

我已经有了。问题是如何在Zend\u HTTP\u客户端适配器中传递该值,以便在服务器上我可以轻松地在REMOTE\u ADDR变量中检索远程地址,而不是在HTTP\u USER\u AGENT变量中检索该值。哦,抱歉,我误解了这个问题!这在PHP中是不可能的。我已经有了。问题是如何在Zend_Http_客户端适配器中传递该值,以便在服务器上我可以轻松地在remote_ADDR变量中检索远程地址,而不是在Http_USER_AGENT变量中获取该值。哦,抱歉,我误解了这个问题!这在PHP中是不可能的。