多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php防盜鏈幾種代碼

php防盜鏈幾種代碼

來源:程序員人生   發布時間:2013-12-10 18:50:29 閱讀次數:3053次

我們這里講述的防盜鏈代碼只專注于php的解決方案,當然如果你有服務器管理權限或htaccess文件操作我建義不要用php防盜鏈哦。

先來看個最簡單的,下面是php實現的代碼,xxx.mp3就是你的音樂文件的實際地址,對外傳播的時候只傳播php地址,mp3地址對外不公開,代碼如下:

  1. <?php 
  2.  if(strpos($_SERVER['HTTP_REFERER'], 'qq.com') !== FALSE) { 
  3.   header('HTTP/1.1 404 Not Found'); 
  4.   exit
  5.  } 
  6.  readfile('xxx.mp3'); 
  7. ?> 

可以加入白名單的做法,代碼如下:

  1. <?php  
  2. /**  
  3. * @author seraphim  
  4. * @copyright 2012  
  5. */  
  6. $ADMIN = array(  
  7. 'defaulturl'=> 'http://www.xx.com/images/banner-header.gif', //盜鏈返回的地址  
  8. 'url_1' => 'http://www.xx.net/file',  
  9. 'url_2' => 'http://www.xx.net/file1',  
  10. );  
  11. $okaysites = array(  
  12. 'http://box.baidu.com',  
  13. 'http://tieba.baidu.com/p/1493336008', //白名單  
  14. 'http://www.xx.com/1.html',  
  15. );  
  16. $reffer = $_SERVER['HTTP_REFERER'];  
  17. if ($reffer) {  
  18. $yes = 0;  
  19. while (list($domain$subarray) = each($okaysites)) {  
  20. if (ereg($subarray"$reffer")) {  
  21. $yes = 1;  
  22. }  
  23. }  
  24. $theu = 'url_' . $_GET['site'];  
  25. $file = $_GET['file'];  
  26. if ($ADMIN[$theuand $yes == 1) {  
  27. header("Location: $ADMIN[$theu]/$file");  
  28. else {  
  29. header("Location: $ADMIN[defaulturl]");  
  30. }  
  31. else {  
  32. header("Location: $ADMIN[defaulturl]");  
  33. }  
  34. print_r($_SERVER['HTTP_REFERER']);  
  35. ?> 

支持白名單二,代碼如下:

  1. <?php 
  2. $ADMIN[defaulturl] = "http://www.phpfensi.com/404.htm";//盜鏈返回的地址 
  3. $okaysites = array("http://www.phpfensi.com/","http://phpfensi.com"); //白名單  
  4. $ADMIN[url_1] = "http://www.phpfensi.com/download/";//下載地點1 
  5. $ADMIN[url_2] = "";//下載地點2,以此類推 
  6. $reffer = $HTTP_REFERER
  7. if($reffer) { 
  8. $yes = 0; 
  9. while(list($domain$subarray) = each($okaysites)) { 
  10. if (ereg($subarray,"$reffer")) { 
  11. $yes = 1; 
  12. $theu = "url"."_"."$site"
  13. if ($ADMIN[$theu] AND $yes == 1) { 
  14. header("Location: $ADMIN[$theu]/$file"); 
  15. else { 
  16. header("Location: $ADMIN[defaulturl]"); 
  17. else { 
  18. header("Location: $ADMIN[defaulturl]"); 
  19. ?>  

還有很多的方法來實現防盜鏈本文章只講到了利用php實現,像有些站生成了html這樣做起來就不怎么方便了,我們可以在iis,apache,htaccess來操作。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 高清一区在线 | 91福利在线看 | 亚洲一区二区观看 | 国产成人精品本亚洲 | 毛片免费永久不卡视频观看 | 五月天综合网 | 精品福利一区二区免费视频 | 日本护士18一25 | 欧美人与动性行为另类 | 麻豆精品成人免费国产片 | 中文字幕二区 | 夜夜操天天干 | 欧美日韩亚洲国产一区二区三区 | 小说图片亚洲 | 亚洲性生活网站 | 国产亚洲欧美日韩在线看片 | 韩国三级一线观看久 | 美美女高清毛片视频免费观看 | 91精品国产闺蜜国产在线闺蜜 | 亚洲欧美中文字幕高清在线一 | 国产成人毛片视频不卡在线 | 亚洲无限乱码 | 亚洲成网站www久久九 | 欧美性淫爽www视频播放 | 亚洲嫩草影院久久精品 | 欧美性猛交xxxxx按摩欧美 | 精品亚洲欧美高清不卡高清 | 久久综合欧美 | 国内久久久久久久久久 | 亚洲综合色自拍一区 | 国产成人精品视频频 | 成人区在线观看免费视频 | 国产亚洲高清在线精品不卡 | 最近免费中文字幕大全高清mv | 一区一区三区产品乱码 | 看性过程三级视频在线观看 | 一级特黄aa大片一又好看 | 亚洲精品老司机在线观看 | 欧美一块操 | 欧美金妇欧美乱妇xxxx | 亚州五月天 |