takashiki/Ourls: url shorten service/短网址服务
2019-04-03 21:45:51 Author: github.com(查看原文) 阅读量:202 收藏

Join GitHub today

GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.

Sign up

url shorten service/短网址服务

Latest Stable Version Total Downloads Latest Unstable Version License

Ourls是一个基于发号和hashid的短网址服务,灵感来源于知乎上关于短址算法的一个讨论—— http://www.zhihu.com/question/29270034

特征/Feature

Ourls会根据sha1值来判断原url在数据库中是否已存在,若不存在则新增记录后对记录id进行hash,产生短网址。

Ourls会对输入的url进行标准化处理,若为缺少scheme的url,会默认自动加上http://, 并且会对url的query参数进行排序和urlencode等。

演示/Demo

在线演示/Online Demo

安装/Install

下载源码后运行composer install安装依赖包,或者运行composer create-project takashiki/ourls

然后将urls.sql导入数据库中,将app目录下config.sample.php重命名为config.php并按自己实际情况修改相关配置项。

git clone and composer install or composer create-project takashiki/ourls

import urls.sql to your database

rename app/config.sample.php to app/config.php

modify the config file according to your situation

License

Ourls is open-sourced software licensed under the MIT license


文章来源: https://github.com/takashiki/Ourls
如有侵权请联系:admin#unsafe.sh