鍍金池/ 問(wèn)答/PHP  Linux/ 如何獲得來(lái)路域名?

如何獲得來(lái)路域名?

類似cnzz或百度統(tǒng)計(jì)這種第三方網(wǎng)頁(yè)統(tǒng)計(jì)可以獲取來(lái)路域名,就是從哪一個(gè)域名路轉(zhuǎn)過(guò)來(lái)的。php中的$_SERVER['HTTP_REFERER']可以獲取來(lái)源頁(yè)面,但REFERER有限制,必須是頁(yè)面鏈接或location.href跳轉(zhuǎn)時(shí)才有此值,其它的如header的Location等跳轉(zhuǎn)時(shí)是獲取不到的
所以想請(qǐng)教下如何能正確的獲取來(lái)路域名,無(wú)論是怎么跳轉(zhuǎn)過(guò)來(lái)的都能獲得上一個(gè)頁(yè)面來(lái)源域名

下圖是CNZZ的截圖mp.weixinbridge.com跳轉(zhuǎn)時(shí)就無(wú)法獲取,但cnzz可以獲取
clipboard.png

回答
編輯回答
薄荷糖

PHP的$_SERVER['HTTP_REFERER'],尼應(yīng)該是打錯(cuò)了。

我做過(guò)一個(gè)類似的監(jiān)測(cè)系統(tǒng),需要引入JS。頁(yè)面引入我的js后,我會(huì)監(jiān)聽(tīng)頁(yè)面的beforeunload事件。在事件處理器中,加載一個(gè)遠(yuǎn)程URL。由于JS可以讀到本頁(yè)面的完整URL,所以把這個(gè)URL拼接到剛才那個(gè)遠(yuǎn)程URL即可

2017年3月15日 01:36
編輯回答
浪蕩不羈

不能, 沒(méi)有這個(gè)操作.

2017年5月13日 13:34
編輯回答
蝶戀花

親解決了嗎?我也在糾結(jié)這個(gè)問(wèn)題,求大神們指導(dǎo)!

2017年7月29日 12:52