• 首页
    • English
    • 中文
  • 关于我们
  • 服务项目
    • 谷歌SEO服务
    • WordPress建站服务
    • 谷歌ADS/SEM代运营
  • 项目案例
    • 医疗
    • 建材
    • 机械加工
    • 照明
    • 电商
    • 电脑硬件
  • 博客
    • 服务器运维
      • aliyun
      • 服务器安装
      • 宝塔面板
      • 虚拟化
      • 阿里云
      • Centos
      • linux
      • nginx
    • 电子商务
    • 免费资源
    • PHP
      • Magento
      • WordPress
    • 大数据采集
    • Python
    • Javascript
    • SEO
    • 未分类
  • 联系我们
What's Hot

机械模具加工公司网站设计案例

24 10 月, 2023

快速原型公司案例

24 10 月, 2023

陶瓷加工网站案例

24 10 月, 2023
Facebook Twitter Instagram
  • 中文
  • English
Facebook Twitter Instagram
VPSEO VPSEO
  • 首页
    • English
    • 中文
  • 关于我们
  • 服务项目
    • 谷歌SEO服务
    • WordPress建站服务
    • 谷歌ADS/SEM代运营
  • 项目案例
    • 医疗
    • 建材
    • 机械加工
    • 照明
    • 电商
    • 电脑硬件
  • 博客
    • 服务器运维
      • aliyun
      • 服务器安装
      • 宝塔面板
      • 虚拟化
      • 阿里云
      • Centos
      • linux
      • nginx
    • 电子商务
    • 免费资源
    • PHP
      • Magento
      • WordPress
    • 大数据采集
    • Python
    • Javascript
    • SEO
    • 未分类
  • 联系我们
VPSEO VPSEO
Home»PHP»PHP 防盗链 实现文件密码加密下载
PHP

PHP 防盗链 实现文件密码加密下载

chrispengcnBy chrispengcn7 8 月, 2021没有评论2 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Share
Facebook Twitter LinkedIn Pinterest Email

vipdownload.php

 

 <?php 
// $str='d3d3LmpiNTEubmV0IOiEmuacrOS5i+Wutg==';     //定义字符串 // echo base64_decode($str); //输出解码后的内容
// $str='www.jb51.net 脚本之家'; //定义字符串 // echo base64_encode($str);  // 输出编码后的内容为: d3d3LmpiNTEubmV0IOiEmuacrOS5i+Wutg== 
$pin = ""; if(!empty($_POST['pin'])){    $pin = $_POST['pin']; }
if($pin = "" or $pin != "www.vpseo.com" ){?>

<link rel="stylesheet" href="vipdownload.css" type="text/css" media="screen" /><form method="post" class="searchform cf" action="" style="text-align:center;">  <input type="text" name="pin" id="pin" placeholder="Please input your VIP code">  <button type="submit" style="">Download</button></form>

<?php  }?>
<?php  $pin = "";$file_address = "";$filecode = "";$file_name = "down.zip";     //下载文件名    $file_dir = "./down/";        //下载文件存放目录  $key = time(); 
 if(!empty($_POST['pin'])){    $pin = $_POST['pin']; } if (!empty($_GET['filecode']) )    {   $filecode = $_GET['filecode'];   $file_address = base64_decode ($filecode);     }   if (!empty($_GET['file']) && empty($_GET['filecode']))   {   $filecode = base64_encode($_GET['file']);   header("location:vipdownload.php?filecode=".$filecode);    } 

if ($pin == "www.vpseo.com") {
  $pieces = explode("/", $file_address);  // end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功);  $file_name = end($pieces);    //需要增加检查 文件类型 为 zip, pdf    //检查文件是否存在      // if (! file_exists ( $file_dir . $file_name )) {          if (! file_exists ( $file_address )) {        header('HTTP/1.1 404 NOT FOUND');      } elseif ( substr($file_name,-3) == "zip" or substr($file_name,-3) == "pdf" ){         //以只读和二进制模式打开文件     $file = fopen ( $file_address, "rb" );     //告诉浏览器这是一个文件流格式的文件      Header ( "Content-type: application/octet-stream" );      //请求范围的度量单位    Header ( "Accept-Ranges: bytes" );       //Content-Length是指定包含于请求或响应中数据的字节长度      Header ( "Accept-Length: " . filesize ( $file_address ) );       //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。  Header ( "Content-Disposition: attachment; filename=" . $file_name );          //读取文件内容并直接输出到浏览器     // echo fread ( $file, filesize ( $file_dir . $file_name ) );        echo fread ( $file, filesize ( $file_address ) );      fclose ( $file );         exit ();     } // endif fileexist
}  // endif $($_POST['pin'] == "www.vpseo.com")
if(!empty($_POST['pin']) && $pin != "www.vpseo.com" ){echo "<p style='text-align:center;'><br>VIP code error ! <br>Please contact our sale rep or send email to cl@banqcn.com to get your VIP code.<br></p>";
// $filecode = authcode($file_address,'ENCODE',$key,0); //加密  调试  //  echo $filecode;                                      //调试 //  echo $file_address;}?>
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
chrispengcn
  • Website

Related Posts

PHP读取文本文件内容并随机输出任意一行

10 11 月, 2021

PHP中获取远程文件的三种方法

10 11 月, 2021

PHP array_rand() 函数随机输出数组内容

10 11 月, 2021

drupal 后台使用教程

7 8 月, 2021
Add A Comment

Leave A Reply Cancel Reply

*

code

导航
  • 首页
  • 关于我们
  • 服务项目
  • 项目案例
  • 博客文章
  • 联系我们
博客
  • 服务器运维
  • 服务器安装
  • nginx
  • PHP
  • WordPress
  • Python
  • Javascript
  • SEO
  • 电子商务
  • 大数据采集
  • 宝塔面板
  • 数据库
  • 电子商务
  • 虚拟化
  • 阿里云
导航
  • 首页
  • 关于我们
  • 谷歌SEO服务
  • 谷歌ADS/SEM代运营
  • WordPress建站服务
  • 项目案例
  • 博客
  • 联系我们
最新文章
  • 机械模具加工公司网站设计案例
  • 快速原型公司案例
  • 陶瓷加工网站案例
  • CNC数控加工日文网站案例
  • 触摸一体机数字标牌厂家网站案例
关于我们
关于我们

广州纬来科技有限公司
联系地址:广东省广州市番禺区富华中路富源二街18号合和大厦809

QQ : 13602156
Email : 13926026058@139.com
Contact: +86 13926026058

Facebook Twitter YouTube LinkedIn
© 2025 广州纬来科技有限公司 粤ICP备2023105857号-2
  • 首页
  • 关于我们
  • 谷歌SEO服务
  • 谷歌ADS/SEM代运营
  • WordPress建站服务
  • 项目案例
  • 博客
  • 联系我们

Type above and press Enter to search. Press Esc to cancel.