如何在PHP程序中防止盗链

yipeiwu_com6年前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 function GrabImage($url, $filen...

php求圆周率的简单实现方法 原创

本文实例讲述了php求圆周率的简单实现方法。分享给大家供大家参考,具体如下: 前面一篇《C语言求圆周率》给出了一个圆周率的简单计算方法,这里借鉴前面的代码给出php求圆周率的运算方法。具...

php 字符串中是否包含指定字符串的多种方法

编写程序的时候,经常要处理字符串,最基本就是字符串的查找,在php检测字符串中是否包含指定字符串可以使用正则,如果你对正则不了解,那么有几个函数可以为您提供方便。 strpos() 函数...

PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)

本文实例讲述了PHP查询并删除数据库多列重复数据的方法。分享给大家供大家参考,具体如下: <?php $con = mysql_connect("localhost",...

php 遍历数据表数据并列表横向排列的代码

复制代码 代码如下:<?php $a = array (1,2,3,4,5,6,7,8,9,10,11); $i = 0; ?> <table border=1>...