教你認(rèn)識你的訪客

布爾教育 PHP學(xué)習(xí)筆記

【功能主治】

對獲取來訪者IP不是很了解的同學(xué),以及在獲取的過程中出現(xiàn)問題的同學(xué)。

癡迷于研究獲取訪客IP地址一勞永逸的方法者

【不良反應(yīng)】

如果沒有PHP基礎(chǔ)知識和簡單的HTTP知識,可能會出現(xiàn)頭暈,惡心等反應(yīng)

很多朋友都有自己的技術(shù)博客,用來記錄自己的學(xué)習(xí)歷程和經(jīng)驗(yàn)總結(jié)之用。經(jīng)過慢慢地積累,博客內(nèi)容豐富了,每天的IP數(shù)量也在暴增。

這個時候你可能會思考,我的這些訪客主要來自哪里?有沒有來自國外的呢?這些人都用什么瀏覽器(進(jìn)而分析是技術(shù)人員多一些還是小白多一些)?什么操作系統(tǒng)?

基于這樣的一個需求點(diǎn),我們來給大家講解這其中的一些技術(shù)點(diǎn)。

授人以漁

我們不是簡單地給你~~一個函數(shù)~~,也不是給你~~一個類~~,我們是認(rèn)真地講解這其中的原理,讓你自己能夠去封裝函數(shù),甚至是類。

1、正常情況下獲取訪客的IP

說到獲取來訪者的IP很多童鞋自然想到了那個超全局變量數(shù)組$_SERVER。

2、非正常情況下獲取訪客IP

這里我們說到的非正常情況就是,全局變量數(shù)組被關(guān)閉。因?yàn)樯婕暗搅朔?wù)器的安全問題,畢竟$_SERVER數(shù)組暴露太多服務(wù)器的隱私。

那關(guān)閉后,不能通過$_SERVER數(shù)組獲取訪客IP了,怎么辦?

假如生活欺騙了你,不要悲傷,不要心急!憂郁的日子里須要鎮(zhèn)靜?。?!

不要怕,PHP官方小組給了我們一個錦囊,待我慢慢拆開


好了這些情況,我們都跟大家講清楚了,那么接下來我們就來封裝那個一勞永逸的方法。

封裝獲取訪客真實(shí)IP地址的方法


封裝獲取訪客的瀏覽器、操作系統(tǒng)、地理位置等信息的類

前面我們只是在獲取用戶IP的基礎(chǔ)上進(jìn)行了重用性函數(shù)的封裝,那么接下來我們要給大家封裝一個實(shí)用的類,通過這個類,你能靈活地獲取用戶的瀏覽器、操作系統(tǒng)、地理位置等信息。



對獲取訪客的真實(shí)IP地址有了基礎(chǔ)的了解,然后我們又一起封裝了獲取IP的函數(shù)和獲取訪客一些信息的類。我相信有了這些知識的鞏固,你一定有辦法去認(rèn)識統(tǒng)計(jì)你的訪客信息。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評論 19 139
  • 從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍(lán)閱讀 42,901評論 11 349
  • 2004年的夏天,一張名為《七里香》 的專輯橫空出世,然后便在華語樂壇掀起了一股清涼的夏日旋風(fēng)。 那也是我...
    夕夜雨安閱讀 399評論 1 1
  • 感覺枝干加深更好看一點(diǎn)(????ω????) 其實(shí)畫畫沒有我們想象中那么難,重要的是要學(xué)會享受過程中的樂趣。 我...
    吾棲夢閱讀 386評論 0 5

友情鏈接更多精彩內(nèi)容