当前位置:Linux教程 - Php - 一个简单的防盗链东东

一个简单的防盗链东东

down.htm代码



  Quote:
<a href="down.php?id=123.txt">点击下载</a>



down.php代码


  Quote:
<?php
/******* 阿艺  主页:HTTP://Ay.Net.Ru *******/

if(preg_replace("/https?://([^/]+).*/i", "\1", $HTTP_SERVER_VARS['HTTP_REFERER']) != $HTTP_SERVER_VARS['HTTP_HOST']) { exit('启用防盗链机制,请重新进入下载页面... <a href="down.htm">点这里</a>'); }
//以上代码就判断是否是从下载页面进来的

if($id) {
$url = "./down/";  //指定下载的目录
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename="$id"");
readfile ("$url$id");
}
?>



本东东是通过<a href="down.php?id=123.txt">点击下载</a> 提交的文件名  下载 在./down 目录下的相关文件