成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Referer原理與圖片防盜鏈實(shí)現(xiàn)方法詳解

Referer原理與圖片防盜鏈實(shí)現(xiàn)方法詳解

熱門標(biāo)簽:開發(fā)地圖標(biāo)注類網(wǎng)站 外呼系統(tǒng)能給企業(yè)帶來哪些好處 百度地圖標(biāo)注偏差 余姚電話機(jī)器人 廣東廣州在怎么申請(qǐng)400電話 電銷機(jī)器人問門薩維品牌my 咸寧銷售電銷機(jī)器人系統(tǒng) 百度地圖怎樣標(biāo)注圖標(biāo) 400電話蘭州申請(qǐng)請(qǐng)

本文實(shí)例講述了Referer原理與圖片防盜鏈實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

1、圖片防盜鏈

在一些大型網(wǎng)站中,比如百度貼吧,該站點(diǎn)的圖片采用了防盜鏈的規(guī)則,以至于使用下面代碼會(huì)發(fā)生錯(cuò)誤。

簡(jiǎn)單代碼:

!DOCTYPE html>
html>
head>
  meta charset="utf-8">
  meta http-equiv="X-UA-Compatible" content="IE=edge">
  title>/title>
  link rel="stylesheet" href="">
/head>
body>
  !--引用一張百度貼吧的圖片-->
  img src="http://imgsrc.baidu.com/forum/pic/item/03a4462309f79052204229be04f3d7ca7acbd5d5.jpg"/>
/body>
/html>

出現(xiàn)的問題:

出錯(cuò)的原因

主要是該站點(diǎn)的圖片采用了防盜鏈的規(guī)則,其實(shí)這個(gè)規(guī)則也比較簡(jiǎn)單, 和大家一說就知道啦,主要是該站點(diǎn)在得知有請(qǐng)求時(shí),會(huì)先判斷請(qǐng)求頭中的信息,如果請(qǐng)求頭中有Referer信息,然后根據(jù)自己的規(guī)則來判斷Referer頭信息是否符合要求,Referer 信息是請(qǐng)求該圖片的來源地址。

瀏覽器中的請(qǐng)求頭信息:

(1)正常使用百度貼吧查看圖片的請(qǐng)求頭信息

(2)我的代碼的頭信息

相信讀者看到這,也就明白了,為什么我的代碼不能訪問到圖片,而是顯示一張警告盜鏈圖片,因?yàn)槲覀兊腞eferer頭信息和百度貼吧的不同,當(dāng)我的請(qǐng)求發(fā)出去時(shí),該站點(diǎn)查看Referer頭信息,一看來源不是本站,就重定向到另外一張圖片了。

給自己的站點(diǎn)配置圖片防盜鏈:

(1)在web服務(wù)器中開啟mod_rewrite模塊

#LoadModule rewrite_module modules/mod_rewrite.so,//將前面的#給去掉,然后重新啟動(dòng)服務(wù)器

(2)在需要防盜的網(wǎng)站或目錄中,寫.htaccess文件,并指定防盜鏈規(guī)則

步驟:

新建一個(gè).htaccess文件,在windows中使用另存為的方式來新建此文件
查找手冊(cè),在.htaccess文件中利用正則判斷

指定規(guī)則:

如果是圖片資源且referer頭信息是來自于本站,則通過

重寫規(guī)則如下:

假定我的服務(wù)器是localhost,規(guī)則的意思是,如果請(qǐng)求的是圖片資源,但是請(qǐng)求來源不是本站的話,就重定向到當(dāng)前目錄的一張no.png的圖片上

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} .*\.(jpg|jpeg|png|gif) [NC]
RewriteCond %{HTTP_REFERER} !localhost [NC]
RewriteRule .* no.png

來自localhost的訪問:

來自于其他站點(diǎn)的訪問:

至此,關(guān)于防盜鏈的知識(shí)我們學(xué)完了,但是不急,既然是一個(gè)請(qǐng)求頭,當(dāng)然是可以偽造的,下面我們來說一下反防盜鏈的規(guī)則。

2、反防盜鏈

上面我的服務(wù)器配置了圖片防盜鏈,現(xiàn)在以它來講解反防盜鏈,如果我們?cè)诓杉瘓D片的時(shí)候,遇到使用防盜鏈技術(shù)的站點(diǎn),我們可以在采集圖片的時(shí)候偽造一個(gè)Referer頭信息。

下面的代碼是從一個(gè)配置了圖片防盜鏈的站點(diǎn)下載一張圖片。

?php
/**
 * 下載圖片
 * @author webbc
 */
require './Http.class.php';//這個(gè)類是我自己封裝的一個(gè)用于HTTp請(qǐng)求的類
$http = new Http("http://localhost/booledu/http/apple.jpg");
//$http->setHeader('Referer:http://tieba.baidu.com/');//設(shè)置referer頭
$res = $http->get();
$content = strstr($res,"\r\n\r\n");
file_put_contents('./toutupian.jpg',substr($content,4));
echo "ok";
?>

不加Referer頭信息下載的結(jié)果:

加Referer頭信息下載的結(jié)果:

相應(yīng)大家看到這,應(yīng)該能看出來如何反防盜鏈吧,其實(shí)就是加上一個(gè)Referer頭信息,那么,每個(gè)站點(diǎn)的Referer頭信息從哪里找呢?這個(gè)應(yīng)該抓包分析就可以得出來了!

3、封裝的Http請(qǐng)求類

?php
/**
 * Http請(qǐng)求類
 * @author webbc
 */
class Http{
  const CRTF = "\r\n";
  private $errno = -1;
  private $errstr = '';
  private $timeout = 5;
  private $url = null;//解析后的url數(shù)組
  private $version = 'HTTP/1.1';//http版本
  private $requestLine = array();//請(qǐng)求行信息
  private $header = array();//請(qǐng)求頭信息
  private $body = array();//請(qǐng)求實(shí)體信息
  private $fh = null;//連接端口后返回的資源
  private $response = '';//返回的結(jié)果
  //構(gòu)造函數(shù)
  public function __construct($url){
    $this->connect($url);
    $this->setHeader('Host:'.$this->url['host']);//設(shè)置頭信息
  }
  //通過URL進(jìn)行連接
  public function connect($url){
    $this->url = parse_url($url);//解析url
    if(!isset($this->url['port'])){
      $this->url['port'] = 80;
    }
    $this->fh = fsockopen($this->url['host'],$this->url['port'],$this->errno,$this->errstr,$this->timeout);
  }
  //設(shè)置請(qǐng)求行信息
  public function setRequestLine($method){
    $this->requestLine[0] = $method.' '.$this->url['path'].' '.$this->version;
  }
  //設(shè)置請(qǐng)求頭信息
  public function setHeader($headerLine){
    $this->header[] = $headerLine;
  }
  //設(shè)置請(qǐng)求實(shí)體信息
  public function setBody($body){
    $this->body[] = http_build_query($body);
  }
  //發(fā)送get請(qǐng)求
  public function get(){
    $this->setRequestLine('GET');//設(shè)置請(qǐng)求行
    $this->request();//發(fā)送請(qǐng)求
    $this->close();//關(guān)閉連接
    return $this->response;
  }
  //發(fā)送請(qǐng)求
  private function request(){
    //拼接請(qǐng)求的全部信息
    $reqestArr = array_merge($this->requestLine,$this->header,array(''),$this->body,array(''));
    $req = implode(self::CRTF,$reqestArr);
    //print_r($req);die;
    fwrite($this->fh,$req);//寫入信息
    //讀取
    while(!feof($this->fh)){
      $this->response .= fread($this->fh,1024);
    }
  }
  //發(fā)送post請(qǐng)求
  public function post($body = array()){
    //設(shè)置請(qǐng)求行
    $this->setRequestLine("POST");
    //設(shè)置實(shí)體信息
    $this->setBody($body);
    //設(shè)置Content-Type
    $this->setHeader('Content-Type:application/x-www-form-urlencoded');
    //設(shè)置Content-Length
    $this->setHeader('Content-Length:'.strlen($this->body[0]));
    //請(qǐng)求
    $this->request();
    $this->close();//關(guān)閉連接
    return $this->response;
  }
  //關(guān)閉連接
  public function close(){
    fclose($this->fh);
  }
}
//測(cè)試get
// $http = new Http("http://news.163.com/16/0915/10/C10ES2HA00014PRF.html");
// $result = $http->get();
// echo $result;
//測(cè)試post
/*set_time_limit(0);
$str = 'abcdefghijklmnopqrstuvwxyz0123456789';
while(true){
  $http = new Http("http://211.70.176.138/yjhx/message.php");
  $str = str_shuffle($str);
  $username = substr($str,0,5);
  $email = substr($str,5,10).'@qq.com';
  $content = substr($str,10);
  $message = "發(fā)表";
  $http->post(array('username'=>$username,'email'=>$email,'content'=>$content,'message'=>$message));
  //sleep(0.1);
}*/
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php socket用法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《PHP網(wǎng)絡(luò)編程技巧總結(jié)》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • jsp實(shí)現(xiàn)防盜鏈的方法
  • 部分網(wǎng)站允許空白referer的防盜鏈圖片的js破解代碼
  • nginx 防盜鏈防爬蟲配置詳解
  • PHP實(shí)現(xiàn)圖片防盜鏈破解操作示例【解決圖片防盜鏈問題/反向代理】
  • Nginx配置防盜鏈的完整步驟
  • 配置Nginx的防盜鏈的操作方法
  • 使用.htaccess設(shè)置圖片防盜鏈的詳細(xì)方法
  • PHP實(shí)現(xiàn)防盜鏈的方法分析
  • nginx利用referer指令實(shí)現(xiàn)防盜鏈配置
  • JavaScript 防盜鏈的原理以及破解方法

標(biāo)簽:重慶 巴彥淖爾 銅陵 衡陽 麗江 十堰 臨沂 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Referer原理與圖片防盜鏈實(shí)現(xiàn)方法詳解》,本文關(guān)鍵詞  Referer,原理,與,圖片,防盜,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Referer原理與圖片防盜鏈實(shí)現(xiàn)方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Referer原理與圖片防盜鏈實(shí)現(xiàn)方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    性一交一乱一伦一色一情| 欧美韩国日本综合| 一区精品在线观看| 日韩免费电影一区二区| 国产三级免费观看| 亚洲午夜未满十八勿入免费观看全集| 亚洲资源在线看| 欧美日韩高清在线播放| 欧美一区二区成人6969| 中文字幕在线免费| 五月天婷婷丁香网| 中文av一区特黄| 国产呦萝稀缺另类资源| 亚洲国产综合网| 在免费jizzjizz在线视频| 国产精品一区二区精品视频观看| 久久久av亚洲男天堂| avtt天堂在线| www插插插无码视频网站| 久草在线在线| 精品福利一区二区三区免费视频| 欧美一区久久| 国产精品中文字幕在线| 97久久人人超碰caoprom欧美| 男女日批视频在线观看| 国产激情一区二区三区在线观看| 91精品国产91久久综合桃花| 欧美日韩第一视频| 国产精品一级视频| 国产精品夜夜爽| 国产美女高潮视频| 最新日韩中文字幕| 国产毛片精品视频| 亚洲精品国产精品自产a区红杏吧| 丰满肉嫩西川结衣av| 国产精品毛片aⅴ一区二区三区| 成人淫片在线看| 久久国产精品久久久久久电车| 欧美视频在线观看一区二区三区| 欧美精品手机在线| 人成福利视频在线观看| 伊人精品视频| 91手机在线观看| 在线免费看黄色片| 国产又大又黄的视频| 亚洲免费高清| 亚洲国产精久久久久久| 色欲色香天天天综合网www| 色黄视频免费看| 久久韩剧网电视剧| 三上悠亚ssⅰn939无码播放| 亚洲av无码一区二区三区性色| 日韩一卡二卡三卡| 在线播放欧美女士性生活| 麻豆精品一区二区| 亚洲一二三精品| 亚洲一区二区精品3399| 国产香蕉在线视频| 91精品国产成人www| 制服丝袜av在线| 亚洲精品中文字幕在线观看| 欧美性受xxxx黑人xyx| 亚洲人av在线影院| 97精品国产综合久久久动漫日韩| 亚洲色图二区| 美女精品一区最新中文字幕一区二区三区| 成人黄色大片网站| 久热这里只有精品在线| 欧美在线观看网站| 午夜精品视频一区| 亚洲黄色免费av| 中文字幕中文字幕一区三区| www.久色| 欧美在线观看你懂的| 一区二区在线观看免费| 亚洲日本aⅴ片在线观看香蕉| 91观看网站| 成人免费av资源| 欧美一区二区三区在| 情侣黄网站免费看| 成人台湾亚洲精品一区二区| 91久久久久久久久久久久久久| 国产美女高潮在线| 亚洲 国产 日韩 欧美| 日本免费黄色小视频| 欧美喷潮久久久xxxxx| 影音先锋在线中文字幕| 中文字幕资源网| 91成人免费观看| 日本中文字幕高清| 精品国内自产拍在线观看| 911久久香蕉国产线看观看| 热舞福利精品大尺度视频| 国产精品另类一区| 猫咪成人在线观看| 日本一区视频在线观看免费| 免费看涩涩视频软件| 欧美伊人久久久久久久久影院| 99精品一区二区三区的区别| 成人免费直播live| 日本丰满少妇做爰爽爽| 欧美r级在线观看| 久久久神马电影| 国产肥臀一区二区福利视频| ass极品水嫩小美女ass| www.成人影院| 欧美xxxx免费虐| 国产一区二区三区不卡视频网站| 亚洲视频在线观看不卡| 国产调教在线| 日韩va亚洲va欧美va久久| 日韩福利视频在线| 亚洲欧美日本国产| 91麻豆精品国产91久久久久| 中文字幕免费精品一区| 欧美性受xxxx黑人xyx性爽| 老司机午夜免费精品视频| 少妇无套内谢久久久久| 无码人妻少妇色欲av一区二区| 欧美色图片区| 91在线porny国产在线看| 福利微拍一区二区| 97视频精品| 国产精品极品美女在线观看| 欧美精品一本久久男人的天堂| 九九九视频在线观看| 亚洲国产欧美自拍| 自由日本语热亚洲人| 色偷偷av亚洲男人的天堂| 久久精品最新免费国产成人| 少妇高潮av久久久久久| 激情综合网站| 亚洲人av在线| 北条麻妃69av| 黄网站在线观看高清免费| 毛片中文在线观看| 久久毛片高清国产| 黄色免费直接看| 久久久久99精品成人片我成大片| 91精品免费在线观看| 国模吧无码一区二区三区| 在线免费观看黄| 日韩精品在线免费视频| 精品系列免费在线观看| 884aa四虎影成人精品一区| 图片区小说区区亚洲影院| 成人综合av| 91网站免费入口| 999视频在线免费观看| 福利电影在线| 都市激情亚洲综合| 国产免费一区二区三区在线观看| 三区四区不卡| 中文字幕+乱码+中文字幕明步| 91精品婷婷国产综合久久竹菊| 国产成人无码精品亚洲| 成人77777| 完整版免费av片| 91性感美女视频| 色婷婷av一区二区三区之红樱桃| 日本成年免费网站| 欧美激情性爽国产精品17p| 国产精品二区在线观看| 96sao精品视频在线观看| 思思99热久久精品在线6| 亚洲高清不卡在线| 中文字幕在线网站| 一本色道久久综合熟妇| 日韩专区一区二区| 国产日韩在线亚洲字幕中文| 久久一区二区免费播放| 久久亚洲午夜电影| 亚洲精品在线免费观看视频| 视频一区视频二区国产精品| 视频欧美精品| 亚洲a中文字幕| 日韩欧美高清在线观看| 中文字幕视频在线| 青青青在线免费观看| 亚洲AV无码成人精品区东京热| 国内精品久久久久影院 日本资源| 美女的诞生在线观看高清免费完整版中文| 国产高清精品在线| 亚洲欧美电影在线观看| 国产香蕉免费精品视频| 天天夜夜人人| 中文天堂在线一区| 91在线精品一区二区| 亚洲欧洲日产国产网站| 女色窝人体色77777| 欧美高清xxxxxkkkkk| 奇门遁甲1982国语版免费观看高清| 台湾佬中文娱乐久久久| 亚洲一区视频在线观看视频| 国产中文字幕乱人伦在线观看| 人妻互换一区二区激情偷拍| 欧洲成人免费视频| 97人人在线| gogogo高清在线观看免费完整版| 久久久久久久亚洲| 亚洲最新视频在线观看| 欧美国产精品专区| 久久久.com| 亚洲精品国产手机| 2020亚洲男人天堂| 亚洲永久在线观看| 日本一区视频在线播放| jizzjizzjizz孕妇| 少妇又紧又色又爽又刺激视频| 国产天堂av在线| 色在线视频观看| 精品国产免费人成电影在线观...| 伊人开心综合网| www.激情网.com| 中文字幕一区二区三区久久网站| 香蕉视频免费网站| 99视频国产精品免费观看a| 在线无限看免费粉色视频| 欧美极品视频在线观看| 欧美丝袜激情| 色小子综合网| 韩国av电影在线观看| 视频一区中文字幕| 亚洲一区av在线播放| 日韩精品一区二区三区免费视频| 一区二区三区日韩在线| 亚洲狼人综合网| 欧美激情第一页在线观看| 日产精品久久久一区二区| 国产精品18久久久久久久久久| 国产精品不卡| 想看黄色一级片| 中文字幕日本一区二区| 黄色软件在线观看| h版电影在线播放视频网站| 国产综合动作在线观看| 国产成人在线视频免费观看| 免费的成人av| 国产精品美女久久久免费| 国产综合免费视频| 懂色av蜜臀av粉嫩av分享吧| 国产精品视频一区二区免费不卡| 国产精品久久| 国产亚洲人成a在线v网站| 波多野吉衣在线视频| 中文字幕国产专区| 91精品国产综合久久久蜜臀九色| 波多野结衣在线观看一区二区三区| 国产一区二区三区香蕉| 91欧美激情一区二区三区成人| 久久精品色图| 97视频在线观看亚洲| 久久频这里精品99香蕉| 亚洲AV无码一区二区三区少妇| 日本五码在线| 韩国在线视频一区| 成人黄色电影网址| 米奇777超碰欧美日韩亚洲| 手机在线色视频| 亚洲国产一区二区三区在线| 亚洲男人的天堂在线播放| 午夜av免费在线观看| 三级久久三级久久久| 在线播放国产视频| 久久久久久九九九九九| 在线观看成人影院| 欧美日韩精品久久久| 日韩精品中文字幕有码专区| 国产丝袜视频在线观看| 欧美性生给视频| 91免费看国产| 精品久久五月天| 国产99精品在线观看| 亚洲五码在线观看视频| 久久免费高清| 最近最好的中文字幕2019免费| 欧美一区二区三区久久综合| 国产精品国产自产拍在线| www成人在线视频| 日韩一区二区免费在线电影| 色综合色综合色综合色综合色综合| 日本免费一区二区三区视频观看| 日韩三级视频在线观看| 日韩欧美一区二区三区| 久久久高清一区二区三区| 日本一极黄色片| 成人免费视频久久| 国产精品区一区二区三| 久久国产精品无码一级毛片| 日韩中文在线字幕| 精品久久久久久久久中文字幕| 国产鲁鲁视频在线观看免费| 国产精品夫妻激情| 欧美激情精品久久久六区热门| 亚洲在线中文字幕| 日韩精品欧美激情| 日韩毛片在线看| 天天综合网天天做天天受| 亚洲一区二区高清视频| 女同久久另类99精品国产| 久久精品黄色片| 国产日本欧美一区二区| 不卡大黄网站免费看| 欧美日韩一区在线播放| 一个人看的视频www在线观看免费| 69成人在线| 国产激情无码一区二区三区| 99精品视频免费在线观看| 日本少妇毛茸茸高潮| 日韩精品一二三| 不用播放器的免费av| 欧美性猛交xxxx乱大交蜜桃| 产国精品偷在线| 免费中文日韩| 国产精品视频分类| 久久久精品久久久久特色影视| 国产精品久久久久久久久免费丝袜| 青青草在线免费观看| 欧美日韩国产在线播放网站| 日韩加勒比系列| 黑吊大战白xxxxxx| 亚洲国产一区在线| 日本免费中文字幕在线| 黄色精品免费| 精品欧美久久| 免费视频最近日韩| 成年女人在线看片| 美女福利视频在线|