2017-05-30 81 views
0

我們正在使用Magento CE 1.8.1並嘗試爲特定日期創建訪問者日誌(如果可能?)。理想的是查看IP地址的日誌。Magento:獲取特定日期的訪問者日誌

這裏是我試過的代碼:

require_once('app/Mage.php'); 
Mage::app(); 

$visitors = Mage::getModel('log/visitor')->getCollection(); 

foreach ($visitors as $visitor) { 
     var_dump($visitor); 
} 

和輸出:

object(Mage_Log_Model_Visitor)#150 (16) { ["_skipRequestLogging":protected]=> bool(false) ["_eventPrefix":protected]=> string(13) "core_abstract" ["_eventObject":protected]=> string(6) "object" ["_resourceName":protected]=> string(11) "log/visitor" ["_resource":protected]=> NULL ["_resourceCollectionName":protected]=> string(22) "log/visitor_collection" ["_cacheTag":protected]=> bool(false) ["_dataSaveAllowed":protected]=> bool(true) ["_isObjectNew":protected]=> NULL ["_data":protected]=> array(6) { ["visitor_id"]=> string(8) "12454596" ["session_id"]=> string(26) "fkiklsaek2sk9djrae04vou8l7" ["first_visit_at"]=> string(19) "2016-05-02 04:02:42" ["last_visit_at"]=> string(19) "2016-05-02 09:20:43" ["last_url_id"]=> string(8) "15626029" ["store_id"]=> string(1) "1" } ["_hasDataChanges":protected]=> bool(true) ["_origData":protected]=> array(6) { ["visitor_id"]=> string(8) "12454596" ["session_id"]=> string(26) "fkiklsaek2sk9djrae04vou8l7" ["first_visit_at"]=> string(19) "2016-05-02 04:02:42" ["last_visit_at"]=> string(19) "2016-05-02 09:20:43" ["last_url_id"]=> string(8) "15626029" ["store_id"]=> string(1) "1" } ["_idFieldName":protected]=> string(10) "visitor_id" ["_isDeleted":protected]=> bool(false) ["_oldFieldsMap":protected]=> array(0) { } ["_syncFieldsMap":protected]=> array(0) { } } 

似乎並不像顯示任何IP信息也不能完全知道如何只查詢特定日期。

回答

1

我檢查你的代碼..我想告訴你,..訪問者日誌表沒有存儲訪問者的IP地址,你只能得到數/訪客表中的以下字段: -

1)訪客ID
2)會話ID
3)
4)最後一次訪問第一次訪問在
5)最後URL標識
6)商店ID

您可以從得到訪問者的HTTP_USER_AGENT visitor_inf o特定客戶的桌面

EX: - Mozilla/5.0(X11; Linux x86_64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/50.0.2661.66 Safari/537.36

+0

感謝您的回覆,您知道我如何將它轉換爲代碼,以便在特定日期從訪問者獲取http_user_agent? – AJ47