如何在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 相关文章推荐
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
PHP编程风格规范分享
Jan 15 PHP
自定义session存储机制避免会话保持问题
Oct 08 PHP
php检测url是否存在的方法
Apr 14 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
php接口隔离原则实例分析
Nov 11 PHP
laravel框架使用极光推送消息操作示例
Feb 15 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 自定义错误处理函数trigger_error()
2013/03/26 PHP
PHP图片加水印实现方法
2016/05/06 PHP
php图片裁剪函数
2018/10/31 PHP
设定php简写功能的方法
2019/11/28 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
JS常用知识点整理
2017/01/21 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python进阶教程之循环对象
2014/08/30 Python
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
Python lxml模块安装教程
2015/06/02 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
详解python中__name__的意义以及作用
2019/08/07 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
思想专业自荐信范文
2013/12/25 职场文书
学生会干部自荐信
2014/02/04 职场文书
生物科学专业自荐书
2014/06/20 职场文书
二人合伙经营协议书
2014/09/13 职场文书
二审答辩状格式
2015/05/22 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL