有人问:这又是什么LJ玩意儿
你看都没看就问是什么玩意儿。这样吧,给几张图,你就懂了。
前台

后台

简介

没错,这就是和轻云临时网盘差不多的程序。但是我为它增加了后台对接和阅后即焚功能! 不过,开源最主要的。它没有数据库,但是我也别出心裁地写了个“安装”:就是阅读协议,创建install.lock,懂?然后就可以发送文字—获取提取码—提取文字了!

特色功能

我们程序的特色在于无数据库的后台传输和简简单单几十行代码就完工的优秀特点。我们的程序其实没多大用处,就是想要让你们学习学习。另外,我们有开放API的特色功能,返回JSON,也助于对接其他的编程语言!

关键代码

<?php
//检测是否安装(阅读协议)
$file = "./install/install.lock";
if(!file_exists($file))
{
    header("Location: ./install/index.php");
}
//引入配置文件,为后台清空数据做铺垫
include 'config.php';
//引入配置类
require_once 'Config.class.php';
//初始化配置类
$C = new Config('dataconfig');
/*保存的精简写法
 * $C->set('名称', '数据')->save();
 *查看写法
 * $C->get('名称', '默认值');
 *删除写法
 * $C->delete("名称")->save();
*/

if ($_GET['type'] == "text"){
    $getcode = rand(100000,999999); //提取码生成
    $text = $_POST['text'];
    $C->set("$getcode", "$text")->save(); //写数据,你懂的
    echo "<script> layer.open({ title: '获取提取码' ,content: '上传成功!您的提取码是:" . $getcode . "' ,icon:1});</script>";
}elseif ($_GET['type'] == "get"){
  $getcode = $_POST['getcode'];
  $text = $C->get("$getcode", "提取码错误或者已被销毁!"); //获取文字
  echo "<script> layer.open({ title: '接收文字' ,content: '" . $text . "' });</script>"; //输出文字
  $C->delete("$getcode")->save(); //删除文字
}

慢慢研究去吧!
https://lightcloud.lanzous.com/iqsJIdiu9kf

演示站:
http://send.s-gew.com/
以后有时间我会把这个和网盘程序合并,并且再对接一个总后台:Perfect!

Last modification:June 10th, 2020 at 02:38 pm
如果这篇文章帮到了你,就打赏一下吧(只支持QQ)