介绍
这篇文章将为大家详细讲解有关怎么在PHP项目中实现一个防盗链,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
主要功能代码如下:
& lt; PHP ?/* 使用方法:将上述代码保存为dao4.php, 比如测试用的validatecode.rar在站http://www.XXXX.com里点面, 则用以下代码表示下载连接。 文件名?网站=1,文件=文件, 例如以下网址: http://www.XXXX.cn/dao4.php?site=1&文件=validatecode.rar */$管理[defaulturl],=,“http://www.XXXX.com/404.htm",,//盗链返回的地址 $ okaysites =,阵列( “http://www.XXXX.com/",才能 “才能;http://XXXX.com" ),,//白名单 $管理[url_1],=,“http://www.XXXX.com/download/",,//下载地点1 $管理[url_2],=,““,//下载地点2,以此类推 $ reffer =, HTTP_REFERER美元; if ($ ref), { 时间=美元才能yes 0; while 才能;(列表(域,美元,美元的子数组),=,每个(okaysites美元)),{ ,,,if (ereg(子数组美元,,“reffer"美元)),{ ,,,,,yes 美元;=,1; ,,,} ,,} theu 美元;=,才能“url",只“_",只“site"美元;; if 才能;(管理[塞美元],美元以及美元yes ==, 1), { ,,,头(“位置:,管理[$塞]/file"美元); ,,},{else ,,,头(“位置:,管理[defaulturl]“美元); ,,} },{else 头才能(“;地点:,管理[defaulturl]“美元); } ?在
关于怎么在PHP项目中实现一个防盗链就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。