如何在PHP程序中防止盗链
作者:bea
example: 页面:dl.php -------------------------------------------------------------------------------------- 代码如下: <?php $id=$_GET['id']; $act=$_GET['act']; switch($act){ default: case"display":displayHTML();break; case"down":down
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>
有用 | 无用
页面: 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必收藏的几个经典代码
- Snoopy类使用小例子
- mysql 中InnoDB和MyISAM的区别分析小结
- snoopy PHP版的网络客户端提供本地下载
- php zend解密软件绿色版测试可用
- 修改Zend引擎实现PHP源码加密的原理及实践
- php设计模式介绍之值对象模式
- php设计模式介绍之编程惯用法
- php5 mysql分页实例代码
- Smarty安装配置方法
- php下使用以下代码连接并测试
- 也谈php网站在线人数统计
- php实现的在线人员函数库
- PHP循环获取GET和POST值的代码
- 生成卡号php代码
- PHP获取网卡地址的代码
- PHP防注入安全代码
- PHP中用header图片地址 简单隐藏图片源地址
- PHP中的extract的作用分析