[英]Remote Address Parameter in Zend_Http_Client
正在開發一個使用Zend_Http_Client訪問遠程邏輯的公共站點。客戶端適配器中是否有屬性/方式可以設置瀏覽該站點的用戶的遠程地址?
當前正在使用結合了遠程地址和遠程用戶代理的此解決方法。
$client = new Zend_Http_Client();
$client->setConfig(array(
'useragent' => 'Get Remote Address'.'Get User Agent',
));
遠程地址是否有特定屬性?
從任何Zend_Controller_Action方法中,您可以按以下方式檢索用戶的遠程地址:
$ip = $this->getRequest()->getServer('REMOTE_ADDR');
如果您不在控制器中,則可以使用以下命令(假設使用了前端控制器):
$ip = Zend_Controller_Front::getInstance()->getRequest()->getServer('REMOTE_ADDR');
最后,這些方法只是SERVER超全局變量的包裝器:
$ip = $_SERVER['REMOTE_ADDR'];
用HTTP_USER_AGENT替換REMOTE_ADDR以獲取用戶代理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.