国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

php圖片文件,下載文件,防盜鏈設(shè)置方法

2024-05-04 21:58:47
字體:
供稿:網(wǎng)友

在php中最簡(jiǎn)單的防盜鏈辦法就是利用php的$_SERVER[/'HTTP_REFERER/']函數(shù)來操作了,但是此方法不可靠了,我們最終還是需要使用apache,iis來進(jìn)行操作的,下面我分享介紹了,有需要的朋友可參考.

php防盜鏈,代碼如下:

  1. <?php 
  2. session_start(); 
  3. session_register(‘check’); 
  4. $_SESSION[‘check’]=true; 
  5. ?> 

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

  1. <?php 
  2. session_start(); 
  3. $refs = parse_url($_SERVER['HTTP_REFERER']); //分解參考網(wǎng)頁(yè)資訊 
  4. //檢查首頁(yè)session及來源主機(jī)是否相同,Vevb.com
  5. if(!($_SESSION['check']) || $refs['host'] != $_SERVER['HTTP_HOST']) 
  6. exit
  7. ?> 

注意:這個(gè)只能簡(jiǎn)單的防盜鏈了,如果稍懂一點(diǎn)的就可以破解了.利用服務(wù)器來設(shè)置php防盜連.

apache防盜鏈,修改httpd.conf,代碼如下:

  1. SetEnvIfNoCase Referer "^" local_ref=1  
  2. <FilesMatch ".(gif|jpg)">  
  3. Order Allow,Deny  
  4. Allow from env=local_ref  
  5. </FilesMatch> 

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

  1. RewriteEngine on  
  2. RewriteCond %{HTTP_REFERER} !^$  
  3. RewriteCond %{HTTP_REFERER} !^http://(www.)?m.survivalescaperooms.com /.*$ [NC]  
  4. RewriteRule .(gif|jpg)$ abc.gif [R,L] 
  5. DocumentRoot "/usr/local/apache/htdocs"  
  6. #設(shè)置存放站點(diǎn)html文件的目錄。 
  7. <Directory />  
  8. Options FollowSymLinks  
  9. AllowOverride None  
  10. </Directory> 

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

圖片防盜鏈代碼如下:

  1. [ISAPI_Rewrite]  
  2. # 3600 = 1 hour  
  3. CacheClockRate 3600  
  4. RepeatLimit 32  
  5. # Protect httpd.ini and httpd.parse.errors files  
  6. # from accessing through HTTP  
  7. RewriteCond Host: (.+)  
  8. RewriteCond Referer: (?!http://1.*).*  
  9. RewriteRule .*.(?:gif|jpg|png|bmp) /force.gif [I,O] 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 托克逊县| 岑巩县| 东台市| 蕲春县| 社旗县| 石嘴山市| 乐都县| 阳原县| 湘潭市| 秀山| 彭阳县| 黄浦区| 綦江县| 新乡县| 梁平县| 锦州市| 藁城市| 河西区| 白玉县| 武强县| 从江县| 分宜县| 咸宁市| 江永县| 寻乌县| 麦盖提县| 怀柔区| 上栗县| 上思县| 琼结县| 九龙县| 景洪市| 黔西县| 方正县| 沁水县| 阳新县| 连平县| 榕江县| 皮山县| 织金县| 平利县|