由于直接訪問目標(biāo) URL 資源已經(jīng)被上述防盜鏈的措施給屏蔽 " /> 我们日本在线观看免费动漫下载,国产精品99,国产在线精品亚洲一品区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中突破基于HTTP_REFERER的防盜鏈措施(stream_context_create)

那么如果考慮突破防盜鏈的措施,就需要考慮在 HTTP_REFERER 上面做手腳了。php 腳本中對(duì)應(yīng)的變量是 $_SERVER['HTTP_REFERER'] ,它存儲(chǔ)了 HTTP_REFERER 的值。

由于直接訪問目標(biāo) URL 資源已經(jīng)被上述防盜鏈的措施給屏蔽,所以我們需要個(gè)類似網(wǎng)關(guān)的玩意去獲取。說(shuō)白了就是編寫已經(jīng)包裝過(guò)的 HTTP 頭的 php 腳本。

下面是簡(jiǎn)單的函數(shù)實(shí)現(xiàn):
復(fù)制代碼 代碼如下:
function getRemoteFile($url, $refer = '') {
$option = array(
'http' => array(
'header' => "Referer:$refer")
);
$context = stream_context_create($option);
return file_get_contents($url, false, $context);
}

這是個(gè)比較簡(jiǎn)單的函數(shù),其功能就是偽造 Referer (使用 stream_context_create 函數(shù))然后獲取對(duì)方的數(shù)據(jù)(使用 file_get_contents,需要開啟 allow_url_fopen )。

如果想“復(fù)雜”一點(diǎn),可以使用 sockets 擴(kuò)展,這不在這里的討論范圍以內(nèi)。

另外,再提供個(gè)獲取主機(jī)名的正則函數(shù)
復(fù)制代碼 代碼如下:
function getHost($url) {
$result = preg_match('/^http:////([/d|/w|/.]+)///', $url, $matches);
if (sizeof($matches) >= 2) {
return $matches[1];
} else {
return null;
}
}

再進(jìn)一步的擴(kuò)展,可以封裝成腳本,然后譬如調(diào)用

http://127.0.0.1/proxy.php?url=http://i.am/img就可以獲取那些開啟防盜鏈措施的鏈接了(再發(fā)揮下,使用 Javascript 將圖片鏈接全部替換)。

php技術(shù)php中突破基于HTTP_REFERER的防盜鏈措施(stream_context_create),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 儿子好妈妈的HD3中字抢劫 | 曰批国产精品视频免费观看 | 艳鉧动漫1~6全集观看在线 | 欧美性xxx极品 | 99国产强伦姧在线看RAPE | 久久久久久久久人体 | 久久久擼擼擼麻豆 | 成人国产在线24小时播放视频 | 久久AV国产麻豆HD真实乱 | 噼里啪啦免费观看视频大全 | 如懿传免费观看在线全集 | 妖精视频一区二区免费 | 精品国产乱码久久久久久口爆 | 亚洲高清国产品国语在线观看 | 99精品电影 | 亚洲国产综合久久久无码色伦 | 越南女 黑人 痛苦 大叫 | 久久久精品国产免费A片胖妇女 | 美女被抽插到哭内射视频免费 | 伊人久久艹 | 东北老妇人70OLDMAN | 天天槽任我槽免费 | 久久亚洲精品AV无码四区 | 511麻豆视传媒精品AV | 精品国产乱码久久久久久人妻 | 99视频偷窥在线精品国自产拍 | 5g天天影院天天看天天爽 | 91精品专区 | 猫咪www958ii| 免费网站在线观看国产v片 免费完整版观看 | 欧亚一卡二卡日本一卡二卡 | 91九色porny蝌蚪 | 约艺术院校96年清纯白嫩 | 快播可乐网 | 国产人妻人伦精品9 | 色欲AV精品人妻一区二区三区 | 天美麻豆成人AV精品 | 国产亚洲视频精彩在线播放 | 国产专区青青在线视频 | beeg xxx日本老师 | 亚洲欧美综合中文 |