最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)圖片文件與下載文件防盜鏈的方法

 更新時(shí)間:2014年11月03日 10:01:35   投稿:shichen2014  
這篇文章主要介紹了php實(shí)現(xiàn)圖片文件與下載文件防盜鏈的方法,包括了常用的操作方法與服務(wù)器端配置方法等,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

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

在php中最簡(jiǎn)單的防盜鏈辦法就是利用php的$_SERVER['HTTP_REFERER']函數(shù)來操作了,但是此方法不可靠,我們最終還是需要使用apache,iis來進(jìn)行操作的,具體的操作方法如下:

php防盜鏈:

復(fù)制代碼 代碼如下:
<?php
session_start();
session_register('check');
$_SESSION['check']=true;
?>

檢查session變數(shù),判斷是否造訪首頁(yè)。并且檢查他的來源網(wǎng)頁(yè)參考(HTTP_REFERER)是否來自本地網(wǎng)站的網(wǎng)頁(yè)。

方法如下:

復(fù)制代碼 代碼如下:
<?php
session_start();
$refs = parse_url($_SERVER['HTTP_REFERER']); //分解參考網(wǎng)頁(yè)資訊
//檢查首頁(yè)session及來源主機(jī)是否相同
if(!($_SESSION['check']) || $refs['host'] != $_SERVER['HTTP_HOST'])
exit;
?>

注意:這個(gè)只能簡(jiǎn)單的防盜鏈了,如果稍懂一點(diǎn)的就可以破解了,

利用服務(wù)器來設(shè)置php防盜連

apache防盜鏈:

修改httpd.conf:

復(fù)制代碼 代碼如下:
SetEnvIfNoCase Referer "^" local_ref=1
<FilesMatch ".(gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

如果希望顯示一張“禁止盜鏈”的圖片,我們可以用mod_rewrite 來實(shí)現(xiàn)。
首先在安裝 apache 時(shí)要加上 --enable-rewrite 參數(shù)加載 mod_rewrite 模組。
假設(shè)“禁止盜鏈”的圖片為abc.gif,我們?cè)?httpd.conf 中可以這樣配置:

復(fù)制代碼 代碼如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?www.fzitv.net /.*$ [NC]
RewriteRule .(gif|jpg)$ abc.gif [R,L]
DocumentRoot "/usr/local/apache/htdocs"
#設(shè)置存放站點(diǎn)html文件的目錄。
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

iis防盜鏈:

執(zhí)行文件選擇 c:RewriteRewrite.dll 即可以了
httpd.ini是配置文件
圖片防盜鏈代碼


復(fù)制代碼 代碼如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://1.*).*
RewriteRule .*.(?:gif|jpg|png|bmp) /force.gif [I,O]

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

相關(guān)文章

最新評(píng)論

黑水县| 阿拉善左旗| 利津县| 喀什市| 雷山县| 绥德县| 虎林市| 嘉荫县| 巩义市| 栾城县| 兴宁市| 郑州市| 久治县| 南丰县| 曲靖市| 玛纳斯县| 广平县| 峨边| 扬中市| 神池县| 科尔| 黔江区| 莱州市| 徐汇区| 甘孜| 开封市| 河西区| 阳春市| 古蔺县| 霸州市| 宁远县| 乐陵市| 红河县| 六安市| 祥云县| 太湖县| 大埔县| 时尚| 工布江达县| 玉山县| 武宣县|