如何在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 相关文章推荐
自定义PHP分页函数
Oct 09 PHP
实现“上一页”和“下一页按钮
Oct 09 PHP
php基础知识:类与对象(3) 构造函数和析构函数
Dec 13 PHP
php学习笔记 PHP面向对象的程序设计
Jun 13 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
Jun 13 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
PHP闭包函数传参及使用外部变量的方法
Mar 15 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
PHP强制转化的形式整理
May 22 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 include,include_once,require,require_once
2008/09/05 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
js实现网站首页图片滚动显示
2013/02/04 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
python使用pil生成缩略图的方法
2015/03/26 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
python3实现随机数
2018/06/25 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Python2与Python3的区别实例总结
2019/04/17 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
python各类经纬度转换的实例代码
2019/08/08 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python实现简单颜色识别程序
2020/02/19 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python内存映射文件读写方式
2020/04/24 Python
Python函数参数分类原理详解
2020/05/28 Python
用python实现名片管理系统
2020/06/18 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
应届毕业生个人自我评价
2013/09/20 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers