最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

完美兼容各大瀏覽器獲取HTTP_REFERER方法總結(jié)_javascript技巧

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:24:52
文檔

完美兼容各大瀏覽器獲取HTTP_REFERER方法總結(jié)_javascript技巧

完美兼容各大瀏覽器獲取HTTP_REFERER方法總結(jié)_javascript技巧:后來(lái)查了一些相關(guān)資料,發(fā)現(xiàn)在IE 中通過(guò) window.location.href 或者是 是無(wú)法獲取HTTP_REFERER, 真是搞不懂 IE 的瀏覽器,很多瀏覽器運(yùn)行的很好的東西,它就是不支持,最后沒(méi)有辦法,只能PHP偽造來(lái)源HTTP_REFERER的方法或者用JS來(lái)偽造。 IE可以
推薦度:
導(dǎo)讀完美兼容各大瀏覽器獲取HTTP_REFERER方法總結(jié)_javascript技巧:后來(lái)查了一些相關(guān)資料,發(fā)現(xiàn)在IE 中通過(guò) window.location.href 或者是 是無(wú)法獲取HTTP_REFERER, 真是搞不懂 IE 的瀏覽器,很多瀏覽器運(yùn)行的很好的東西,它就是不支持,最后沒(méi)有辦法,只能PHP偽造來(lái)源HTTP_REFERER的方法或者用JS來(lái)偽造。 IE可以

后來(lái)查了一些相關(guān)資料,發(fā)現(xiàn)在IE 中通過(guò) window.location.href 或者是 是無(wú)法獲取HTTP_REFERER, 真是搞不懂 IE 的瀏覽器,很多瀏覽器運(yùn)行的很好的東西,它就是不支持,最后沒(méi)有辦法,只能PHP偽造來(lái)源HTTP_REFERER的方法或者用JS來(lái)偽造。

IE可以識(shí)別的 HTTP_REFERER 提交是通過(guò)click 觸發(fā)的事件或者是 Form 表單提交的請(qǐng)求,下面是根據(jù)網(wǎng)上的資料總結(jié)的一個(gè)方法:


此方法在IE, Firefox, Safari , Chrome 測(cè)試通過(guò)

2. PHP利用curl偽造IP和來(lái)路HTTP Referrer

referer.php

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://mydomain.com/ip.php");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //構(gòu)造IP
curl_setopt($ch, CURLOPT_REFERER, "http://www.gxlcms.com/ "); //構(gòu)造來(lái)路
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);

echo $out;

ip.php

<?php
function getClientIp() {
if (!empty($_SERVER["HTTP_CLIENT_IP"]))
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (!empty($_SERVER["REMOTE_ADDR"]))
$ip = $_SERVER["REMOTE_ADDR"];
else
$ip = "err";
return $ip;
}
echo "IP: " . getClientIp() . "
"; echo "referer: " . $_SERVER["HTTP_REFERER"];

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

完美兼容各大瀏覽器獲取HTTP_REFERER方法總結(jié)_javascript技巧

完美兼容各大瀏覽器獲取HTTP_REFERER方法總結(jié)_javascript技巧:后來(lái)查了一些相關(guān)資料,發(fā)現(xiàn)在IE 中通過(guò) window.location.href 或者是 是無(wú)法獲取HTTP_REFERER, 真是搞不懂 IE 的瀏覽器,很多瀏覽器運(yùn)行的很好的東西,它就是不支持,最后沒(méi)有辦法,只能PHP偽造來(lái)源HTTP_REFERER的方法或者用JS來(lái)偽造。 IE可以
推薦度:
標(biāo)簽: 方法 獲取 瀏覽器
  • 熱門(mén)焦點(diǎn)

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

猜你喜歡

專(zhuān)題
Top

抖音扫码关注

手机端二维码

每天分享百科知识!