日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

php防盜鏈幾種代碼

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

我們這里講述的防盜鏈代碼只專注于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來操作。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲乱码在线 | 精品久久电影 | 麻豆精品网站 | 成人午夜免费视频 | 成人毛片在线精品国产 | 亚洲五月六月 | 免费黄色在线观看 | 日本免费在线视频 | 精品一区视频 | 久久久久久久一区二区三区 | 久久一 | 99久久精品毛片免费播放高清 | 在线视频区 | av麻豆 | 麻豆av免费在线观看 | 3344成人免费高清免费视频 | 久久久久久国裸歌舞团 | 国产日韩欧美不卡 | 久久精品一区二区三区不卡牛牛 | 欧美激情一二三区 | 久久久www | 99亚洲精品| 亚洲午夜精品视频 | 精品一区二区免费 | 精品美女在线视频 | 国产精品永久免费 | 亚洲欧洲精品在线 | 成人免费在线观看 | 一区二区三区四区国产精品 | 国产精品99久久久久久动医院 | 天堂在线观看 | 国内成人精品2018免费看 | 精品小视频 | 中文字幕日韩一区二区三区不卡 | 欧美日韩伊人 | 精品一级 | 高清在线一区二区 | 99久久精品免费看国产免费软件 | 干片网在线 | 日韩和欧美的一区二区 | 国外成人在线视频 |