日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP實(shí)現(xiàn)圖片防盜鏈破解操作示例【解決圖片防盜鏈問(wèn)題/反向代理】

瀏覽:186日期:2022-09-10 09:45:56

本文實(shí)例講述了PHP實(shí)現(xiàn)圖片防盜鏈破解操作。分享給大家供大家參考,具體如下:

很多小伙伴的博客,網(wǎng)站都是用圖床來(lái)實(shí)現(xiàn)的,那么現(xiàn)在很多穩(wěn)定的圖床接口都被做了防盜鏈處理,例如百度、阿里、京東、小米、搜狗等。

所以我們應(yīng)該怎么避開(kāi)防盜鏈直接使用圖片呢?

1 防盜的原理是什么?

當(dāng)客戶端(瀏覽器)向服務(wù)器請(qǐng)求內(nèi)容的時(shí)候,會(huì)提交一個(gè)header,這個(gè)header中包含了如:瀏覽器信息、cookie等內(nèi)容,那么有一個(gè)叫referer的東東,也包含在這里面。

referer是干啥用的呢?

它就是告訴服務(wù)器,這個(gè)請(qǐng)求的來(lái)源是誰(shuí),比如:從頁(yè)面A跳轉(zhuǎn)到頁(yè)面B,那么頁(yè)面B收到的referer就是頁(yè)面A。

但是在圖片身上和這個(gè)有點(diǎn)不同,圖片是在html頁(yè)面加載完畢后才加載的,所以圖片收到的referer不是網(wǎng)頁(yè)的上一個(gè)頁(yè)面,而是當(dāng)前頁(yè)面。

說(shuō)這么多,不要被說(shuō)繞了,簡(jiǎn)單點(diǎn)就是:對(duì)于圖片而言,收到的referer就是引用圖片的這個(gè)網(wǎng)頁(yè)的網(wǎng)址。

那么現(xiàn)在的很多網(wǎng)站是如何利用referer來(lái)進(jìn)行防圖片盜鏈的呢?

三種情況下允許引用圖片:

本網(wǎng)站。 無(wú)referer信息的情況。(服務(wù)器認(rèn)為是從瀏覽器直接訪問(wèn)的圖片URL,所以這種情況下能正常訪問(wèn)) 白名單網(wǎng)址。開(kāi)始做防盜鏈處理

1、需要有一個(gè)服務(wù)器2、代碼使用php

<?php class ImgBridge{ private $water=’’; private $imgUrl=’’; private $referer=’’; private $ua=’MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1’; private $imgCode=’’; private $imgHeader=’’; private $imgBody=’’; private $imgType=’’; public function __construct($config=array()){ foreach($config as $key=>$value){ $this->$key=$value; } } public function getImg($imgUrl){ $this->imgUrl=$imgUrl; /** 處理url */ if(substr($this->imgUrl,0,7)!==’http://’ && substr($this->imgUrl,0,8)!==’https://’){ $this->imgUrl=’http://’.$this->imgUrl; } /** 解析url中的host */ $url_array=parse_url($this->imgUrl); /** 設(shè)置referer */ $this->referer=$this->referer==''?’http://’.$url_array[’host’]:$this->referer; /**開(kāi)始獲取 */ $this->urlOpen(); $this->imgBody; /**處理錯(cuò)誤 */ if($this->imgCode!=200){ $this->error(1); exit(); }/**獲取圖片格式 */ preg_match('/Content-Type: image/(.+?)n/sim',$this->imgHeader,$result); /**看看是不是圖片 */ if(!isset($result[1])){ $this->error(2); exit(); }else{ $this->imgType=$result[1]; } /** 輸出內(nèi)容 */ $this->out(); } private function out(){ /** gif 不處理,直接出圖 */ if($this->imgType==’gif’){ header('Content-Type: image/gif'); echo $this->imgBody; exit(); } header('Content-Type: image/png'); /** 其他類型的,加水印 */ $im=imagecreatefromstring($this->imgBody); $white = imagecolorallocate($im, 255, 255, 255); /*加上水印*/ if($this->water){ imagettftext($im, 12, 0, 20, 20, $white, '/fonts/hwxh.ttf', $this->water); } imagepng($im); } private function error($err){ header('Content-Type: image/jpeg'); $im=imagecreatefromstring(file_get_contents(’./default.jpg’)); imagejpeg($im); } private function urlOpen() { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this->imgUrl); curl_setopt($ch, CURLOPT_USERAGENT, $this->ua); curl_setopt ($ch,CURLOPT_REFERER,$this->referer); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); /**跳轉(zhuǎn)也要 */ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); /** 支持https */ $opt[CURLOPT_SSL_VERIFYHOST] = 2; $opt[CURLOPT_SSL_VERIFYPEER] = FALSE; curl_setopt_array($ch, $opt); $response = curl_exec($ch); $this->imgCode=curl_getinfo($ch, CURLINFO_HTTP_CODE) ; if ($this->imgCode == ’200’) { $headerSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $this->imgHeader = substr($response, 0, $headerSize); $this->imgBody = substr($response, $headerSize); return ; } curl_close($ch); } }$img=new ImgBridge(array(’water’=>’’));$img->getImg(strstr($_SERVER['QUERY_STRING'], 'http'));

代碼命名為dl.php

那么直接可以訪問(wèn)

http://域名/dl.php?url=防盜鏈圖片地址

下面是我部署的反向代理

http://www.likeyunba.com/2.php?url=

請(qǐng)不要拿我的直接用,我的不會(huì)長(zhǎng)期放著的,只保留短暫1-2個(gè)月用于給你們體驗(yàn)。

案例

我用135編輯器上傳一張圖片,獲得圖片地址

https://image.135editor.com/files/users/740/7407329/201912/zTeFAx8R_Cmea.jpg

加上反向代理,破解防盜鏈處理

http://www.likeyunba.com/2.php?url=https://image.135editor.com/files/users/740/7407329/201912/zTeFAx8R_Cmea.jpg

HTML格式

<img src='http://www.likeyunba.com/2.php?url=https://image.135editor.com/files/users/740/7407329/201912/zTeFAx8R_Cmea.jpg' />

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

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

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久wwww| 无码日韩精品一区二区免费| 精品一区二区三区视频在线播放| 亚洲一区有码| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久亚洲资源中文字| 日本亚洲视频| 日韩高清欧美激情| 国产精品一站二站| 精品高清久久| 亲子伦视频一区二区三区| 91精品精品| 91久久视频| 99国产精品视频免费观看一公开 | 中文在线免费视频| 精品亚洲美女网站| 亚洲欧美久久| 91福利精品在线观看| 国产精品mm| 国产欧美一区二区三区精品酒店| 欧美一区二区三区高清视频| 99视频精品免费观看| 日本综合精品一区| 精品国产一级| 99视频精品全国免费| 日av在线不卡| 久久gogo国模啪啪裸体| 日韩精品1区| 男女男精品视频网| 国产精品久久久久久久久免费高清| 日韩a一区二区| 国产精品美女| 久久精品99国产精品| 97人人精品| 丝瓜av网站精品一区二区| 欧美日韩一区自拍| 国产精品xx| 丝袜国产日韩另类美女| 国产精品视频一区二区三区 | 亚洲精品看片| 国内在线观看一区二区三区| 成人看片网站| 亚洲人成在线影院| 久久电影tv| 爽好多水快深点欧美视频| 青草国产精品| 国产精品字幕| 久久激情五月激情| 亚洲不卡av不卡一区二区| 亚洲精一区二区三区| 日本久久精品| 少妇精品在线| 日本高清不卡一区二区三区视频| 亚洲在线久久| 欧美成人基地| 国产精品亚洲欧美| 欧美综合国产| 日韩大片在线播放| 日韩avvvv在线播放| 久久天堂成人| 国产日产精品一区二区三区四区的观看方式 | 热久久免费视频| 精品伊人久久| 亚洲免费毛片| 亚洲高清av| 开心激情综合| 在线观看一区| 久久国产小视频| 麻豆久久一区| 亚洲午夜免费| 人人精品亚洲| 欧美黑人做爰爽爽爽| 亚洲欧美日本日韩| 色婷婷精品视频| 亚洲精品中文字幕乱码| 日韩av字幕| 99久久精品费精品国产| 国产激情精品一区二区三区| 日韩精品一二三| 99久久激情| 国产精品毛片一区二区在线看| 日本va欧美va瓶| 首页欧美精品中文字幕| 亚洲第一区色| 日韩在线欧美| 国产一区二区三区黄网站| 日韩激情精品| 在线精品福利| 午夜在线观看免费一区| 久久久久久久久丰满| 久久精品国产一区二区| 日韩黄色在线观看| 免费人成网站在线观看欧美高清| 久久激情婷婷| 都市激情国产精品| 国产精品极品国产中出| 日本aⅴ精品一区二区三区 | 手机在线电影一区| 你懂的亚洲视频| 91嫩草精品| 亚洲区国产区| 热久久免费视频| 午夜一级在线看亚洲| 久久久久国产| 日韩另类视频| 成人精品中文字幕| 日韩电影二区| 肉色欧美久久久久久久免费看| 国产成人久久精品一区二区三区| 国产精品亚洲综合色区韩国| 97se亚洲| 久久国内精品自在自线400部| 日本a级不卡| 日本色综合中文字幕| 日韩精品亚洲专区在线观看| 视频一区二区欧美| 日韩中文字幕亚洲一区二区va在线 | 亚洲综合国产| 99热精品在线观看| 亚洲综合国产| 免费欧美在线视频| 日精品一区二区三区| 日本欧美一区二区在线观看| 欧美精品中文| 国产欧美精品久久| 蜜桃久久久久| 久久久久久久欧美精品| 国产精品密蕾丝视频下载| 国产毛片久久久| 国产精品xxxav免费视频| 麻豆中文一区二区| 精品视频91| 国产麻豆久久| 亚洲少妇一区| 丝袜美腿亚洲一区二区图片| 亚洲婷婷丁香| 国产欧美日韩精品一区二区免费| 久久成人高清| 亚洲1234区| 国产精品日韩| 日韩欧美中文字幕在线视频| 国产精品九九| 日韩福利一区| 夜夜精品视频| 日韩av成人高清| 国产91在线精品| 国产一区二区中文| 亚洲精品精选| 精品中文在线| 欧美日韩免费观看视频| 亚洲少妇自拍| 国产精品一线天粉嫩av| 国产不卡人人| 国产亚洲永久域名| 欧美伊人影院| 日韩深夜视频| 中文精品电影| 久久精品亚洲| 一区二区自拍| 国产免费久久| 亚洲视频综合| 日本aⅴ亚洲精品中文乱码 | 久久亚洲风情| 欧美在线91| 麻豆视频在线看| 三级欧美在线一区| 欧美国产亚洲精品| 久久久久国产精品一区二区| 丝袜美腿亚洲一区| 久久久亚洲欧洲日产| 国产99精品一区| 日韩精品亚洲专区| 日韩毛片视频| 亚洲三级网站| а√天堂8资源中文在线| 亚洲中字黄色| 久久99影视| 欧美日韩视频一区二区三区| 欧美日本不卡| 国产高清久久| 麻豆久久一区| 玖玖玖国产精品| 红杏一区二区三区| 亚洲天堂av资源在线观看| 高清av一区| 综合干狼人综合首页| 亚洲欧洲美洲av| 日韩高清三区| 亚洲特级毛片| 久久久久伊人| 亚洲毛片一区| 日韩久久精品网| 捆绑调教日本一区二区三区| 福利一区和二区| 蜜臀久久99精品久久久久宅男| 国产一区调教| 最新亚洲国产| 久久九九国产| 欧美黄页在线免费观看 | 国产a久久精品一区二区三区|