如何在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>

相关文章

将word转化为swf 如同百度文库般阅读实现思路及代码

将word转化为swf 如同百度文库般阅读实现思路及代码

复制代码 代码如下: <SPAN style="FONT-FAMILY: Arial, Helvetica, sans-serif">实现如同百度文库那样类似功能需要进行一系...

php中将数组转成字符串并保存到数据库中的函数代码

复制代码 代码如下:/** * 将字符串转换为数组 * * @param    string  $data   字符串 * @...

PHP程序员学习使用Swoole的理由

PHP程序员学习使用Swoole的理由

最近两个月一直在研究 Swoole,研究成果即将在6.21正式开源发布,这段时间没有来水文章,趁着今天放假来水水吧。 借助这篇文章,我希望能够把 Swoole 安利给更多人。虽然 Swo...

php+Memcached实现简单留言板功能示例

php+Memcached实现简单留言板功能示例

本文实例讲述了php+Memcached实现简单留言板功能。分享给大家供大家参考,具体如下: MyPdo.php <?php class MyPdo{ privat...

PHP+jQuery实现自动补全功能源码

前面手工写了一个下拉自动补全功能,写的简单,只实现了鼠标选择的功能,不支持键盘选择。由于项目很多地方要用到这个功能,所以需要用心做一下。发现select2这个插件的功能可以满足当前需求。...