如何在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+dbfile开发小型留言本
Oct 09 PHP
用PHP 快速生成 Flash 动画的方法
Mar 06 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
封装一个PDO数据库操作类代码
Sep 09 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php遍历目录方法小结
Mar 10 PHP
浅析php设计模式之数据对象映射模式
Mar 03 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
简单实现php上传文件功能
Sep 21 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 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
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
用php和MySql来与ODBC数据连接
2006/10/09 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
php自定文件保存session的方法
2014/12/10 PHP
smarty内置函数section的用法
2015/01/22 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
js转html实体的方法
2016/09/27 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
Django中的Signal代码详解
2018/02/05 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
python3.8下载及安装步骤详解
2020/01/15 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
合作协议书格式
2014/08/19 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
Python实现批量自动整理文件
2022/03/16 Python