专栏首页星辰日记[2.0.0]个人项目:网址缩短-URLshorting

[2.0.0]个人项目:网址缩短-URLshorting

最新更新

v2.0.0更新

1.后台全新优化,新增服务器信息显示,官方信息获取 2.支持自定义短域. 3.支持短域/密语加密!

简介

  做这个项目可能也纯粹为了好玩,不过做完后发现效果还是不错的。   本程序完全独立编写,放在这里分享仅供大家学习交流,如有任何疑问或不会的地方请在下方留言(如不方便请发送邮件至contact#xcsoft.top),本项目基于apache2协议开源!你可以在不修改版权的基础上任意修改!   具体大家可以看看demo

预览

  网址:http://dwwz.xyz

安装说明

  1.下载源码.   2.上传至你的网站根目录.   3.访问网站域名填写mysql等信息进行安装   4.修改网站伪静态配置:

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

Apache: 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?id=$1 [L] 

IIS请尝试自己转换.

  5.访问网站进行确认.

API使用教程

   API接口:example.com/api.php   使用起来也十分简单,可以十分灵活的加在自己的网站上,比如可以用我的:http://dwwz.xyz/api.php

字段值

说明

d

需要缩短的域名

m

需要缩短的密语

TIP:请使用post访问Api

  返回值:

说明

code

状态码:200->成功

shorturl

生成的短网址,只有在code为200时才会返回(<200)

qrcode

短域二维码,只有在code为200时才会返回,不会长期保存

成功返回示例:{"code":"200","shorturl":"http://xsot.tk/proj"} 失败返回示例:{"code":"1001"}

对于升级2.0.0

  1.进入mysql数据库执行drop table config;drop table notice;   2.删除网址根目录,可以直接下载最新源码上传至服务器重新安装,不影响原有数据 3.原有数据,必须手动在information表中添加passwd字段值!

版权归属

   xcsoft版权所有

注意

  本源码基于apache2.0协议开源,你可以在不修改版权的前提下修改任意内容。如发现在提醒后仍然修改了版权,您的网站将会被记录并在下方公示 !

下载

Github

Tip:xsot.tk为freenom免费域名,并将于2020年3月到期!届时将更换域名为 https://dwwz.xyz 并继续服役,感谢支持!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 听说你PHP配置Composer遇到了一些困境

    最近在写PHP通信接口,涉及到数据库CRUD操作时,觉得PHP原生方法每次都要写SQL语句,效率不高,于是尝试使用Propel orm框架,此文记录PHP配置P...

    代码咖啡
  • 用 Redis 散列实现短网址生成器|文末福利

    Redis 的散列键会将一个键和一个散列在数据库里关联起来,用户可以在散列中为任意多个字段(field)设置值。与字符串键一样,散列的字段和值既可以是文本数据,...

    每天晒白牙
  • 快速学习-初始SpringCloud

    SpringCloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/

    cwl_java
  • RocketMQ服务器及管理控制台安装 [中奖名单]

    进入bin目录,建议修改runbroker.sh和runserver.sh默认JVM的大小,防止内存不足启动失败。参考设置如下

    java乐园
  • SpringCloud学习1-服务注册与发现(Eureka)

    前言 Oracle转让Java,各种动态语言的曝光率上升,Java工程师的未来在哪里?我觉得Spring Cloud让未来有无限可能。拖了半年之久的Spring...

    Ryan-Miao
  • LayaAir 2.0.1新增3D动画文件压缩、内存与性能优化、开放域项目创建等功能

    今天,LayaAir 2.0.1 beta版发布了,在这个版本里,有几个比较重要的更新,小编分别为大家介绍一下。

    Layabox Charley
  • 搭建大众点评CAT监控平台

    CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。关于CAT的具体介绍可移步到...

    全栈程序员站长
  • 币聪财经:为什么Zcash 2.0 Sapling 版本对匿名加密货币很重要?

    匿名型加密货币Zcash(ZEC)于8月16日宣布推出其2.0.0版本,推出了第一个与Sapling兼容的Zcash节点软件版本。隐私货币还在最新的软件更新中添...

    币聪财经
  • 一款开源、轻巧且功能齐全的跨平台网盘程序:蓝眼云盘

    说明:最近发现了一个不错的网盘程序蓝眼云盘,该程序后端使用golang开发,前端使用vue套件开发,而且开源免费,基本上目前除了离线下载外,其它功能都有,同时也...

    子润先生
  • JeecgBoot项目上线发布的几种方式

    部署方案采用nginx+tomcat部署方案 后端服务通过JAR方式运行 前端项目build后的静态资源,部署到nginx中

    魏晓蕾
  • PHP 使用 Oracle 数据库的准备工作

    前言:想让PHP可以操作Oracle数据库,那绝对是需要安装关于Oracle扩展。php的Oracle扩展叫oci

    CrazyCodes
  • ESP8266 LUA脚本语言开发: 准备工作-动手编译LUA固件

    大家随意哈,只要是一台linux的机子就可以,不管是图形页面还是命令行形式使用,只要自己可以操作就可以

    杨奉武
  • Kotlin结合Rxjava+Retrofit实现极简网络请求的方法

    因为最近正在写的项目集成了两个网络请求框架(Volley and Retrofit)对比之下也是选择了Retrofit。既然选择那自然要让自己以后开发更加省力(...

    砸漏
  • Windows10下安装mosquitto服务

    Eclipse Mosquitto™ 一款实现了 MQTT v3.1/v3.1.1 协议的轻量级开源消息代理软件。它支持可发布/可订阅的的消息推送模式,使设备对...

    ccf19881030
  • 如何在Ubuntu 16.04上安装Prometheus

    Prometheus是一个功能强大的开源监控系统,可从您的服务中收集指标并将其存储在时间序列数据库中。它通过Grafana等工具提供多维数据模型,灵活的查询语言...

    编程男孩
  • 搭建大众点评CAT实时应用监控平台

    CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。

    搜云库技术团队
  • nginx安装lua-nginx-module模块

    转载注明地址:http://www.cnblogs.com/dongxiao-yang/p/5312285.html

    sanmutongzi
  • 1.4 起步 - 命令行&&安装 Git

    Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因...

    shaonbean
  • Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(四)

    本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表...

    Java架构师必看

扫码关注云+社区

领取腾讯云代金券