ShortURL 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
ShortURL 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

ShortURL 是一个能缩短网址,并生成二维码的网站。http://3sd.me/

API

Long -> Short

URL: http://3sd.me/j/shorten
Method: POST
Parameters: url
Return: JSON

Examples:

$ curl 3sd.me/j/shorten -d "url=baidu.com"
{"shorten": "http://3sd.me/Jh8x3", "expand": "http://baidu.com"}

Short -> Long

URL: http://3sd.me/j/expand
Method: POST
Parameters: shorten
Return: JSON

Examples:

$ curl 3sd.me/j/expand -d "shorten=Jh8x3"
{"shorten": "http://3sd.me/Jh8x3", "expand": "http://baidu.com"}
展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/08/12 12:07

ShortUrl Hash的实现

shorturl实现常见的做法都是将原始Url存储到数据库,由数据库返回一个对应ID。 以下要实现的是不用数据库支持就对原始URL进行shorturl hash。说到这里我们很容易想到MD5,固定长度,冲突概率小,但是32个字符,太长?我们以MD5为基础,将其字符缩短,同时要保证一定数量范围内hash不会冲突。 我们分成两个步骤来实现。 ...

0
0
发表了博客
2013/03/07 21:34

微博短链接解析ShortUrl【PHP代码实现】

一、背景简介 短网址应用已经在各大微博上开始流行了起来。例如QQ微博的url.cn,新浪的sinaurl.cn等。我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/0nAcBW。 为什么要这样做的,原因我想有这样几点: 1、微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接...

1
6
发表于开发技能专区
09/16 17:26

PHP 实现“万能”的短网址还原

常见的短网址都是通过 301 或 302 跳转的方式实现重定向到目标网站的,因此我们可以使用 PHP 的 curl_getinfo 来取得 header 中的重定向地址,也就是短网址对应的原始网址(嗯,原理就是这么简单…… ) /*** * 万...

0
0
发表了博客
2014/07/29 12:59

URL短地址压缩算法 微博短地址原理解析 (Java实现)

最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法,很是郁闷。同时还发现有不少网友在发帖求助,怎么实现Java版的短网址(ShortUrl)的算法。干脆一不做,二不休,参考了一下网上比较流行的PHP版短网址(S...

0
32
发表了博客
2018/07/28 23:13

535. Encode and Decode TinyURL - LeetCode

Question 535. Encode and Decode TinyURL Solution 题目大意:实现长链接加密成短链接,短链接解密成长链接 思路:加密成短链接+key,将长链接按key保存到map,解密时根据短链接提取key,再从map中返回长链接 Java实现...

0
0
发表于DevOps专区
06/14 19:01

如何快速搭建短链服务​

如何快速搭建短链服务 大家应该经常会接收到一些带有超链接的短信,点击即可登陆到与之对应的站点上去,比如每日优先用的这个dmz.cn或imryx.cn,比如多点用的这个t.dmail.com, 跳转之后会发现真实的url其实很长一...

0
0
发表了博客
2018/01/10 13:44

长url与短url之间建立映射关系 Encode and Decode TinyURL

问题: Note: This is a companion problem to the System Design problem: Design TinyURL. TinyURL is a URL shortening service where you enter a URL such as https://leetcode.com/problems/design-tinyurl......

0
0
发表了博客
2014/06/02 17:14

PHP 实现短url代码

PHP 实现短url代码,根据网上的原理修改

0
4
发表了博客
05/05 17:08

随机数测试 `math/rand` 和 `crypto/rand`

生成源码 var words []byte = []byte{ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w......

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
5 收藏
分享
返回顶部
顶部