专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » php图片防盗链:php防盗链的思路方法 »正文

php图片防盗链:php防盗链的思路方法

来源: 发布时间:星期一, 2009年1月12日 浏览:13次 评论:0
  1.简单防盗链

$ADMIN[defaulturl] = "http://tech.ddvip.com/404.htm";//盗链返回地址
$okaysites = .gif' />("http://tech.ddvip.com/","http://www.ddvip.com"); //白名单
$ADMIN[url_1] = "http://tech.ddvip.com/temp/download/";//下载地点1
$ADMIN[url_2] = "";//下载地点2以此类推
$reffer = $HTTP_REFERER;
($reffer) {
$yes = 0;
while(list($do, $sub.gif' />) = each($okaysites)) {
(ereg($sub.gif' />,"$reffer")) {
$yes = 1;
}
}
$theu = "url"."_"."$site";
($ADMIN[$theu] AND $yes 1) {
header("Location: $ADMIN[$theu]/$file");
} {
header("Location: $ADMIN[defaulturl]");
}
} {
header("Location: $ADMIN[defaulturl]");
}
?>


  使用思路方法:将上述代码保存为dao4.php,

  比如我测试用validatecode.rar在我站点http://siyizhu.com/temp/download里面,

  则用以下代码表示下载连接.

  文件名?site=1&file=文件 

  2.服务器防盗链

  用到软件Software IIS防盗链插件(UUIIS防盗链) 高级免费版

  下在地址  http://code.netbei.com/old/old/200503/other/server/uusoftiisauthdemo.rar

  3.软件Software下载防盗链思路方法

//放置下载软件Software根目录相对于当前脚本目录相对目录
$fileRelPath = "../../software";
//例外允许连接网址注意:自身域名不需要填入,设定为肯定可以下载,
// 空串("")表示直接输入网址下载情况
$excludeReferArr = .gif' />("www.wreny.com", "wreny.com");
chdir($fileRelPath);
$fileRootPath = getcwd ."/";
$filePath=$HTTP_GET_VARS["file"];
$url=parse_url($_SERVER["HTTP_REFERER"]);
($url[host]!=$_SERVER["HTTP_HOST"] && !in_.gif' />($referHost, $excludeReferArr)){
?>


0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: