簡體   English   中英

Zend_Http_Client中的遠程地址參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM