防盗链的PHP代码
程序员文章站
2022-05-02 09:02:07
...
php代码
<?php /* 使用方法:将上述代码保存为dao4.php, 比如测试用的validatecode.rar在站点http://163.com/download里面, 则用以下代码表示下载连接. 文件名?site=1&file=文件 例如以下URL.复制到你的站点下试试http://www.coolcodes.cn/dao4.php?site=1&file=validatecode.rar 以上代码测试可用 */ $ADMIN[defaulturl] = "http://www.163.com/404.htm";//盗链返回的地址 $okaysites = array("http://www.163.com/","http://163.com"); //白名单 $ADMIN[url_1] = "http://www.163.com/download/";//下载地点1 $ADMIN[url_2] = "";//下载地点2,以此类推 $reffer = $HTTP_REFERER; if($reffer) { $yes = 0; while(list($domain, $subarray) = each($okaysites)) { if (ereg($subarray,"$reffer")) { $yes = 1; } } $theu = "url"."_"."$site"; if ($ADMIN[$theu] AND $yes == 1) { header("Location: $ADMIN[$theu]/$file"); } else { header("Location: $ADMIN[defaulturl]"); } } else { header("Location: $ADMIN[defaulturl]"); } ?>
上一篇: PHP中foreach()用法汇总
推荐阅读
-
简单介绍PHP 7.0新增加的特性
-
用 Gearman 散发 PHP 应用程序的工作负载
-
求PHP商城源代码解决思路
-
php模拟飞鸽传输协议,代码实现向飞鸽发送消息
-
php多线程pthreads的安装与使用,php多线程pthreads
-
php exec()某个shell结果失误,原因是php中的 grep只能处理文本流,二进制流不行
-
讲解WordPress中用于获取评论模板和搜索表单的PHP函数_php技巧
-
html网页中插入script脚本,src指向php文件,怎么在html中显示php返回的数据?求大神赐教。
-
向各位,伪静态去掉index.php的有关问题
-
PHP文件生成的图片无法使用CDN缓存的解决方法,_PHP教程