如何在PHP程序中防止盗链


Posted in PHP onApril 09, 2008

example:    

页面: dl.php     
--------------------------------------------------------------------------------------     

<?php       $id = $_GET['id'];       
$act = $_GET['act'];       
switch($act) {       
default :       
case "display" : displayHTML(); break;       
case "down" : down(); break;       
}       
function displayHTML($id) {       
setcookie("visited", "true");       
// print your HTML.       
}       
function down($id) {       
if(! isset($_COOKIE['visited']) ) print "你盗联?";       
$sql = "select path from TABLE where id=". $id;       
//..............................       
}       
?>       
<a href="dl.php?id=1&act=down">Download Now...</a>
PHP 相关文章推荐
PHP5在Apache下的两种模式的安装
Sep 05 PHP
一段防盗连的PHP代码
Dec 06 PHP
php截取后台登陆密码的代码
May 05 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 PHP
PHP中->和=>的意思
Mar 31 PHP
php的access操作类
Apr 09 #PHP
php时间不正确的解决方法
Apr 09 #PHP
php Ajax乱码
Apr 09 #PHP
PHP提取中文首字母
Apr 09 #PHP
php出现Cannot modify header information问题的解决方法大全
Apr 09 #PHP
php md5下16位和32位的实现代码
Apr 09 #PHP
用来给图片加水印的PHP类
Apr 09 #PHP
You might like
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
jqgrid 简单学习笔记
2011/05/03 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
Python内置函数reversed()用法分析
2018/03/20 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
python程序输出无内容的解决方式
2020/04/09 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
医院我们的节日活动实施方案
2014/08/22 职场文书
部队2014年终工作总结
2014/11/27 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
埃及王子观后感
2015/06/16 职场文书
网络研修随笔感言
2015/11/18 职场文书
python实现简单倒计时功能
2021/04/21 Python
Redis可视化客户端小结
2021/06/10 Redis
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python