如何在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 Ajax中文乱码问题解决方法
Feb 27 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
php实现简易聊天室应用代码
Sep 23 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python基础练习之用户登录实现代码分享
2017/11/08 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
Python3爬虫全国地址信息
2019/01/05 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
python之生成多层json结构的实现
2020/02/27 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
八年级美术教学反思
2014/02/02 职场文书
个人合作协议书范本
2014/04/18 职场文书
市场营销专业求职信
2014/06/17 职场文书
2015新学期开学寄语
2015/02/26 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
nginx优化的六点方法
2021/03/31 Servers
为Java项目添加Redis缓存的方法
2021/05/18 Redis
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
配置nginx负载均衡
2022/05/06 Servers
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis