sis防屏蔽程序_开源网址缩短/短网址程序Myurl 1.3修改版——墨涩网

a483d8dcac232caef35e6940881dd022.png

简介

Myurl 取名 我的网址 也有 墨渊网址 的意思!

Myurl 基于php+mysql 实现的网址缩短服务,程序主要靠api.php 生成,前台是个静态页面,自己也可以进行美化!!

我前台使用的乐视短网址的板子 看起来很简单。

安装说明

1.将程序上传至网站根目录,

2.将install.sql上传至数据库

3.修改config.php 数据库配置

4.nginx添加伪静态违规

这是我自己拼凑的Nginx规则,如果有问题的话,自行调试吧,毕竟我是个渣渣!!!

(伪静态规则在源码压缩包里面的说明文档里)

演示图

264a1c702b932d550e470b049f17389f.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
const fs = require("fs"); const http = require("http"); const {promisify} = require("util"); const path = require("path"); let server = http.createServer(async (req,res)=>{ let urlObj = new URL(req.url,"http://"+req.headers.host); let removeDir = require("./removedir") let {pathname}=urlObj; res.setHeader("Content-Type","text/html;charset=utf-8") if(pathname ==="/"){ let pathurl = "./";/* 当前目录 */ let showurl = urlObj.searchParams.get("showurl"); if(showurl){ pathurl = showurl; } /* 判断是否为文件 */ let stat = fs.statSync(pathurl); if (stat.isFile()) { // 是文件 let filedata = await promisify(fs.readFile)(pathurl); res.write(filedata); res.end(); } // 判断是否需要执行删除的逻辑 let delpath = urlObj.searchParams.get("delpath"); if (delpath) { // 有 delpath参数 ,那么证明需要删除逻辑; if (fs.existsSync(delpath)) { let stat = fs.statSync(delpath); if (stat.isFile()) { // 是文件 : fs.unlinkSync(delpath); } else { // 是目录 removeDir(delpath); } } } let resdata = await promisify(fs.readdir)(pathurl); let tablestr = "<table border=''><tr><th>文件名</th><th>创建时间</th><th>操作</th></tr>"; resdata.forEach(item=>{ let myurl = path.join(pathurl,item); let stat = fs.statSync(myurl); console.log(stat); tablestr += `<tr><td><a href="/?showurl=${myurl}">${item}</a></td><td>${stat.birthtime}</td><td><a href="/?delpath=${myurl}">删除</a></td></tr>` }) //console.log(tablestr,"????????????????????????????") tablestr += "</table>"; res.write(tablestr); res.end(); } } ) server.listen(8888);
06-11

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值