如何在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 Smarty初体验二 获取配置信息
Aug 08 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
PHP输入输出流学习笔记
May 12 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
详解thinkphp中的volist标签
Jan 15 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
PHP实现八皇后算法
May 06 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 PHP
php 实现银联商务H5支付的示例代码
Oct 12 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
python修改注册表终止360进程实例
2014/10/13 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
Selenium的使用详解
2018/10/19 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python安装gdal的两种方法
2019/10/29 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
财务管理专业毕业生求职信范文
2013/09/21 职场文书
顶岗实习接收函
2014/01/09 职场文书
2014年安全生产责任书
2014/07/22 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
材料员岗位职责范本
2015/04/11 职场文书