想要构建你自己的 URL 缩短器?这些开源项目使这个变得简单。

想要构建你自己的 URL 缩短器?这些开源项目使这个变得简略。

没有人喜爱一个十分长的 URL。

3个开源的链接缩短器  3个开源的链接缩短器(3个开源的链接缩短器是什么) 开源 URL 缩短器 第1张

它们很难解析。但有时分,站点的深层目录结构还有***加上的许多参数使得 URL 开端变得冗长。在 Twitter 增加自己的链接缩短服务之前的那些日子里,一个长的 URL 意味着不得不减少推文中宝贵的字符。

现在,由于许多原因,人们开端运用链接缩短器。这样人们能够更简略地输入或记住另一个冗长的网址。它们能够为交际媒体帐户带来一向的品牌建造。它们使对一组网址进行剖析变得更轻松。它们使得为频频改变的网站 URL 供给一致的进口成为可能。

URL 缩短器的确有一些缺乏。在点击之前很难知道链接实践指向哪里,而且假如供给短网址服务消失,就会导致 烂链(linkrot)。可是尽管面对这些应战,URL 缩短器不会消失。

可是,已然现已有这么多免费链接缩短服务,为什么还要自己构建?简而言之:便利操控。尽管有些服务能够让你挑选自己的域名来运用,但得到的定制等级不同。运用自保管服务,你能够自己决议服务的运转时刻、URL 的格局以及决议谁能够拜访你的剖析。这是你自己具有而且能够操作的。

走运的是,假如你想树立下一个 bit.ly、goo.gl 或 ow.ly,你能够有许多开源选项。你能够考虑下面几个。

Lessn More

Lessn More 是一个个人 URL 缩短器,用 PHP 写成,并从一个名为 Buttered URL 的较旧项目 fork 而来,而 Buttered URL 又是从一个名为 Lessn 的项目的分支衍生而来。Lessn More 能供给你对 URL 缩短器所预期的大部分功用:API 和书签支撑、自定义 URL 等。还有一些有用的功用,比方能够让 Lessn More 运用单词黑名单来防止不小心创立不适当的 URL、防止“看着类似”的字符来使 URL 更易读、能够挑选是否运用混合大小写的字符,以及一些其它有用的功用。

Lessn More 在 GitHub 上以三句版 BSD 许可证发布了源代码。

Polr

Polr 将自己描绘为“现代、强壮、牢靠的 URL 缩短器”。它具有适当直接但现代化的界面,像咱们这儿具体介绍的其他挑选那样,还供给了一个 API 来答应你从其他程序中运用它。在这三个可选品中,它在功用上是最轻量级的,但假如你正在寻觅一个简略但功用完好的挑选,那么这可能是你不错的挑选。下载之前你能够检查在线演示。

Polr 的源代码 在 GitHub 中以 GPLv2 许可证发布。

YOURLS

YOURLS,是 “Your Own URL Shortener”(你自己的 URL 缩短器)的缩写,它是我最了解的挑选。我在个人网站上现已运转了好几年,而且对其功用十分满足。

它是用 PHP 编写的,YOURLS 功用十分丰富而且能够很好地开箱即用。你能够将其装备为任何人可揭露运用,或只答应某些用户运用它。它支撑自定义 URL,具有书签功用,使得同享很简略,它还具有十分强壮的内置计算信息,并支撑可插拔的架构,以答应其他人增加功用。它还有一个 API,能够轻松地用它创立其他程序。

你能够在 Github 中找到 MIT 许可证下的 YOURLS 源代码。

这些挑选都不喜爱么?看下互联网,你会发现还有其他几个挑选:shuri、Nimbus、Lstu 等等。除了这些挑选外,构建链接缩短器能够作为协助了解新言语或 Web 结构的***次编程项目。究竟,它的中心功用十分简略:以 URL 作为输入,偏重定向到另一个 URL。除此之外,它取决于你自己想要增加的功用。

你有喜爱但没有在这儿列出的 URL 缩短器吗?请在谈论栏中让咱们知道你的主意。

作者简介:

Jason Baker - Jason 热衷于运用技能使国际愈加敞开,从软件开发到阳光政府举动。Linux 桌面爱好者、地图/地舆空间爱好者、树莓派工匠、数据剖析和可视化极客、偶然的码农、云本乡主义者。在 Twitter 上重视他 @jehb。

转载请说明出处
知优网 » 3个开源的链接缩短器(3个开源的链接缩短器是什么)

发表评论

您需要后才能发表评论