如何在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.01发布
Oct 09 PHP
php连接mysql数据库代码
Mar 10 PHP
php判断变量类型常用方法
Apr 24 PHP
php中通过curl smtp发送邮件
Jun 05 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
PHP代码审核的详细介绍
Jun 13 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 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 获取SWF动画截图示例代码
2014/02/10 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
举例区分Python中的浅复制与深复制
2015/07/02 Python
python数组过滤实现方法
2015/07/27 Python
Python的标准模块包json详解
2017/03/13 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
Python流程控制 while循环实现解析
2019/09/02 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
《猫》教学反思
2014/02/26 职场文书
股权投资意向书
2014/04/01 职场文书
吨的认识教学反思
2014/04/27 职场文书
ktv好的活动方案
2014/08/17 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
基层党建工作简报
2015/07/21 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电