Git Product home page Git Product logo

likeyun_dwz's Introduction

项目停止维护

该项目停止维护,已被集成至我另一个项目,请移步至【引流宝】项目 https://github.com/likeyun/liKeYun_Huoma

项目停止维护

该项目停止维护,已被集成至我另一个项目,请移步至【引流宝】项目 https://github.com/likeyun/liKeYun_Huoma

项目停止维护

该项目停止维护,已被集成至我另一个项目,请移步至【引流宝】项目 https://github.com/likeyun/liKeYun_Huoma

liKeYun_Dwz

这是一套开源、免费、自建的短链接生成程序,可以通过本套程序快速自建属于自己的短链接生成平台,有丰富的功能和便捷的API,可以帮助你进行各项推广任务!

微信扫码进群

交流、解决问题、定制、学习等可以加入我们的开发者交流群 https://t.focus-img.cn/sh740wsh/bbs/p2/5d81cbd190009054cd755445e3d4d7fe.png

更新日志

2022-04-23:新增自定义参数,优化UI

安装

只需要访问install目录即可进入安装流程,简单输入数据库信息、管理员信息即可快速安装,请在php5.6 - 7.4版本内安装。宝塔面板-安装教程

如果你的是Nginx服务器,那么你还需要配置伪静态规则

Nginx伪静态规则

location / {
  if (!-e $request_filename) {
    rewrite ^/(.*)$ /index.php?id=$1 last;
  }
}

Apache伪静态请在短网址系统index.php的同一目录建一个文件名为.htaccess的伪静态文件

Apache伪静态规则

RewriteEngine On
#RewriteBase / 
RewriteRule ^(\w+)$ index.php?id=$1

快捷创建页面配置

为了方便他人使用或者自己的使用,我们提供了快捷创建页面,快捷创建页面我们设置了默认配置,如需自己配置,可以前往/index/chuangjian.php进行配置,配置项如下,具体的参数代表什么意思,请阅读开发文档。

$dwz_title = '快捷创建';
$dwz_reditype = '1';
$dwz_type = '1';
$dwz_keynum = '5';
$dwz_url = trim($_REQUEST["dwz_url"]);
$api_key = 'kuaijie';
$dwz_yxq = 'ever';

框架/语言

前端框架:Bootstrap+jQuery
后端框架:原生php+mySQL

使用

管理后台路径:/index

版本和功能

版本:2.0.1
功能:
(1)可选直跳和防封跳转
(2)设置入口域名和防封域名
(3)可设置设备限制(只能微信内打开、只能手机浏览器打开、只能电脑浏览器打开、只能Android设备打开、只能iOS设备打开)
(4)可设置短网址Key的随机数位数(4位随机数、5位随机数、6位随机数)
(5)可设置短网址有效期
(6)可以随时停用短网址
(7)支持API创建
(8)支持快捷创建
(9)支持Apache和Nginx服务器
(10)可查看总访问量、昨天访问量、今天访问量、本月访问量、API请求次数、短链接总数等数据

截图








支持与赞赏

如果您喜欢我的作品,想要支持我,请微信扫码

安装支持与交流

交流、解决问题、定制、学习等可以加入我们的开发者交流群 https://sc01.alicdn.com/kf/H574da7b723cd4c088b082ab93ab6eb8dV.png
如需加入作者的交流群,请加微信:sansure2016 备注进群。
里客云开源工具交流1群(已满500人)
里客云开源工具交流2群(已满500人)
里客云开源工具交流3群(已有400多人)

likeyun_dwz's People

Contributors

likeyun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

likeyun_dwz's Issues

【开源自荐】轻快图床:基于Koa2 + Vue3.x + Vite3.x + typescript开发的轻量级快捷图片管理系统、图床系统

  • 项目名称:轻快图床
    基于Koa2 + Vue3.x + Vite3.x + typescript开发的轻量级快捷图片管理系统、图床系统

  • 项目地址:

  • 项目简介 (100 字以内):
    程序员日常就是写博客,当然写博客时就会涉及到在博文中插入图片,所以往往会使用图床来进行图片资源管理,市面上较流行的图床系统是PicGo,是使用electron-vue开发的桌面应用程序,每次换电脑或者重装系统后都需要重新下载安装并配置图床,比较麻烦。所以开发了这款轻快图片管理系统,是基于vue3.x + typescript + vite + koa + mysql开发的前后端分离图床系统,使用该系统可以不需要每次都配置图床。

  • 项目截图 (6张以内):

    • 上传区
      202211101718307.png
    • 图片管理
      202211101719274.png
    • 存储桶管理
      202211101719413.png
    • 字典管理
      202211101725334.png
    • 相册管理
      202211101720094.png
    • 存储桶插件开发
      202302201023375.png

快捷创建页无法指定过期时间

快捷创建页中设置了$dwz_yxq = '10',会直接往数据库中写入10过期导致短链接直接不能用,希望可以写入当前时间+10天过期。😂

当前时间:2022-6-10
$dwz_yxq = '10';
过期时间:2022-6-20

x新版本不支持防封吗

宝塔,nginx环境,php7.0,已设置伪静态,安装网站根目录,用了2.0版本,设置了防红,微信打开链接时,直接打开,未作浏览器跳转提示。另外设置不同的“只xx打开”似乎没用

是否用PHP自带的防注入会比较好呢?

使用中,发现生成的短链如果带有LF字符,则会被过滤,导致链接不存在。经过查阅代码,是SQL防注入函数过滤掉了。
替换成使用mysqli::escape_string()后,功能正常。
对此有个疑问,是否用PHP自带的防注入函数mysqli::escape_string()会比较好呢?
当时没使用mysqli::escape_string()是出于什么考虑呢?
感谢赐教

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.