由于直接訪問目標 URL 資源已經被上述防盜鏈的措施給屏蔽 " /> 成人免费毛片观看,久久日本片精品AAAAA国产,国产成人欧美日韩在线电影

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

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

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

由于直接訪問目標 URL 資源已經被上述防盜鏈的措施給屏蔽,所以我們需要個類似網關的玩意去獲取。說白了就是編寫已經包裝過的 HTTP 頭的 php 腳本。

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

這是個比較簡單的函數,其功能就是偽造 Referer (使用 stream_context_create 函數)然后獲取對方的數據(使用 file_get_contents,需要開啟 allow_url_fopen )。

如果想“復雜”一點,可以使用 sockets 擴展,這不在這里的討論范圍以內。

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

再進一步的擴展,可以封裝成腳本,然后譬如調用

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

php技術php中突破基于HTTP_REFERER的防盜鏈措施(stream_context_create),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品久久久久久久久99热 | 亚洲国产在线精品国自产拍五月 | 欧美国产日韩久久久 | 啊灬啊灬啊灬快灬深高潮啦 | jjzz动漫| 俄罗斯6一9泑女网站 | 蜜臀亚洲AV永久无码精品老司机 | 婷婷精品国产亚洲AV在线观看 | 黄色三级在线观看 | 国产精品国产三级国产AV麻豆 | 蜜桃传媒在线观看入口 | 国产午夜视频在永久在线观看 | 97人摸人人澡人人人超一碰 | 亚洲综合AV色婷婷五月蜜臀 | 日本午夜看x费免 | 欧美 亚洲综合在线一区 | 暖暖直播免费观看韩国 | 欧洲电影巜肉欲丛林 | 边做边爱播放3免费观看 | 漂亮的保姆6在线观看中文 漂亮的保姆5电影免费观看完整版中文 | 欧美成人精品高清在线观看 | 粉嫩AV国产一区二区福利姬 | 人与禽物videos另类 | 国产在线亚洲精品观看不卡 | 国产精品99久久久久久AV色戒 | 亚洲精品中文字幕制 | 一个色夫导航 | 亚洲精品AV无码喷奶水糖心 | 动态抽插图视频 | 色综合色综合久久综合频道 | 快插我我好湿啊公交车上做 | 亚洲色婷婷久久精品AV蜜桃久久 | 日本人作爰啪啪全过程 | 国产精品自产拍在线观看中文 | 国产跪地吃黄金喝圣水合集 | 姑娘日本大全免费观看版中文翻译 | 亚洲精品国偷拍自产在线 | 78m成人亚洲 | 免费一区在线观看 | 国内精品久久久久影院网站 | 免费观看男生桶美女私人部位 |