如何在PHP程序中防止盗链

yipeiwu_com7年前PHP代码库
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操作文件问答  前言:  PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的...

php发送html格式文本邮件的方法

本文实例讲述了php发送html格式文本邮件的方法。分享给大家供大家参考。具体实现方法如下: <?php $to = "simon@mailexample.com,...

php取整函数ceil,floo,round的用法及介绍

ceil  是向上进位得到一个值的函数;floor 是舍掉小数位得到一个值的函数;round 是用来四舍五入的函数 ceil定义和用法:ceil() 函数向上舍入为最接近的整数...

php设计模式 Builder(建造者模式)

复制代码 代码如下: <?php /** * 建造者模式 * * 将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示 */ class Product { p...

PHP 全角转半角实现代码

复制代码 代码如下: /** * 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符 * @access public * @param string $s...