如何在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
php新建文件自动编号的思路与实现
Jun 27 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
PHP7内核之Reference详解
Mar 14 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
laravel框架中间件简单使用方法示例
Jan 25 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
解决PhpStorm64不能启动的问题
Jun 20 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
python选择排序算法的实现代码
2013/11/21 Python
python中enumerate的用法实例解析
2014/08/18 Python
Python解析xml中dom元素的方法
2015/03/12 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
Python函数参数分类原理详解
2020/05/28 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
Python如何对齐字符串
2020/07/30 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
护理个人求职信范文
2014/01/08 职场文书
镇创先争优活动总结
2014/08/28 职场文书
会计求职自荐信
2015/03/26 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
Python基础之条件语句详解
2021/06/16 Python