开源 制作磁力链接

没有人喜欢一个不太长的URL。

他们很难破译。 但是有时,在站点的深层目录结构与结尾处附加的大量参数之间,URL变得开始变得笨拙。 在Twitter将自己的链接缩短器添加到其服务之前的日子里,一个较长的URL意味着将宝贵的字符从您的推文中删除。

如今,人们出于多种原因使用链接缩短器。 它们可以使键入或记住原本冗长的裸URL更容易。 他们可以为社交媒体帐户带来一致的品牌。 它们使跨一组URL执行分析变得更加容易。 它们使为URL提供一致的入口成为可能,该入口可能在另一侧经常更改。

可以肯定,URL缩短器存在一些挑战。 它们使您难以在单击之前弄清楚链接实际上将您带到何处 ,并且如果为您提供简短URL的服务消失了,它们很容易受到linkrot的攻击。 但是尽管有这些挑战,URL缩短器也不会很快出现。

但是,既然有这么多的免费链接缩短服务,为什么要自己推出呢? 简而言之:控制。 虽然某些服务可以让您选择自己的域来使用,但有时这与您要获得的自定义级别有关。 借助自助服务,您可以决定服务的运行时间。 您可以决定您的网址采用哪种格式。 您决定谁有权访问您的分析。 拥有并随心所欲地操作是您的责任。

幸运的是,如果您想自己构建下一个bit.ly,goo.gl或ow.ly,则有很多开源选项。 您可能会考虑以下几个方面。

多一点

Lessn More是一个个人URL缩短器,它用PHP内置,并来自一个名为Buttered URLs的旧项目,该项目本身是从一个名为Lessn的项目的分支中派生的。 Lessn More提供了您希望从URL缩短程序获得的大多数功能:API和书签支持,自定义URL等。一些使Lessn More与众不同的有用功能是可以使用禁止词列表来避免意外创建不合适的功能URL,避免使用“相似”字符以使URL更具可读性的功能,选择是否使用大小写混合字符的功能以及其他一些有用的功能。

Lessn More根据3条款BSD许可在GitHub上提供其源代码 。

轮询

Polr将自己描述为“现代,强大而强大的URL缩短器”。 它具有一个简单明了但现代的界面,并且像此处详细介绍的其他选项一样,API也允许您从其他程序中使用它。 在这里介绍的三个中,它是最轻的功能,但是,如果您正在寻找一个简单而功能丰富的选项,那么它可能是一个不错的选择。 下载之前,请查看在线演示 。

Polr的源代码可以在GPLv2许可下的GitHub上找到。

您的

YOURLS是您自己的URL缩短器的缩写,是我最熟悉的选项。 在全面披露的情况下,我在个人网站上将其运行了几年,并对它的功能感到非常满意。

YOURLS用PHP编写,是一个功能丰富的漂亮选项,开箱即用。 您可以将其配置为任何人都可以公开使用,或仅允许某些用户使用它。 它支持自定义URL,附带一个使共享变得容易的书签,具有强大的内置统计数据,并支持可插入的体系结构以允许其他人添加。 它还具有一个API,可轻松创建与其交互的其他程序。

您可以在MIT许可下在GitHub上找到YOURLS的源代码 。


不喜欢这些选项吗? 环顾互联网,您可以找到其他几种选择: shuri , Nimbus , Lstu和许多其他选择。 除了已有的可用选项之外,构建链接缩短器是了解新语言或Web框架的良好的第一个编程项目。 毕竟,核心功能非常简单:将URL作为输入,然后发出重定向到另一个URL。 除此之外,您还可以添加哪些功能。

您有没有在这里未列出的收藏夹吗? 在下面的评论中让我们知道

翻译自: https://opensource.com/article/17/3/url-link-shortener

开源 制作磁力链接

开源 制作磁力链接_3个开源链接缩短器相关推荐

  1. facebook对话链接_Facebook已开源其最新的聊天机器人Blender

    它是一种更具人性化的聊天机器人,并击败了Google成为世界上最好的聊天机器人 > Photo by Alex Haney on Unsplash 4月29日,Facebook AI Resea ...

  2. 防封链接,无投诉按钮链接,地推链接制作,活动链接制作,防封无投诉按钮链接制作方法。

    防封链接,无投诉按钮链接,地推链接制作,活动链接制作,防封无投诉按钮链接制作方法. -->查看制作方法 无投诉链接,微信防封链接

  3. 【精卫四轴】开源制作过程

    本制作教程本来是连载在大创科技论坛的.现在我把前段时间写的教程总结发到我的博客中. 今天几个小伙伴拍拍脑袋就决定5月4日去了北京玩,马上就买了车票定了房间,去北京看花 . 2个人又拍拍脑袋打算做一个四 ...

  4. 开源软件 安全风险_3开源安全风险及其解决方法

    开源软件 安全风险 Open source software is very popular and makes up a significant portion of business applic ...

  5. 开源 台账 预算 管理系统_3个坚持预算的开源工具

    开源 台账 预算 管理系统 鉴于目前世界上许多国家/地区的经济形势都在变化,您可能会发现自己想改变或改善自己的财务状况以及对财务状况的了解. 或者,也许您新年的一项决议就是开始预算? 你不是一个人. ...

  6. 你不该错过的2020中国开源年报,填开源开发者问卷,成为国内开源的见证者

    点击上方"开源社"关注我们 | 作者:王伟 | 编辑:黄欣宜 | 设计:冯艺怡 | 责编:王玥敏 卷首语 一年一度的中国开源年报再度启动- 中国开源年报由开源社发起.旨在从多种维度 ...

  7. GitCode 专属开源加速器,帮你实现开源社区运营

    10月24日,"长沙 · 中国1024程序员节"主论坛「开源技术英雄会」在长沙盛大召开.CSDN 创始人&董事长.极客帮创投创始合伙人蒋涛在会议中表示,中国的开源生态将与美 ...

  8. 中国开源先驱的力与梦——开源六君子的黄金时代

    "章文嵩.利启诚.方汉.谢华刚.苏哲.魏永明,他们的黄金时代." 人活着,总要有一些可以固执坚守的信仰. 01 从爱好者到贡献者,不疯魔不成佛     1995年的一天,长沙电信局 ...

  9. 滴滴开源的深度与温度——滴滴开源委员会秘书长吴国斌专访

    开源雨林:请您先向观众介绍自己 大家好,我是吴国斌.2016 年加入滴滴,负责科技生态与发展部的工作,主要跟学术界.工业界.政府科技侧做科技生态建设的工作,同时,我也一路见证了滴滴开源的成长.因此,我 ...

最新文章

  1. 使用SSH和Nginx做内网HTTP映射
  2. [转载]数据库设计三大范式应用实例剖析
  3. linux卸载cuda10.0,Ubuntu下安装CUDA10.0以及问题
  4. python3支持中文_彻底颓了—— Vim Python 3 接口不支持中文 - Jacky Liu's Blog
  5. node.js之文件读写模块,配合递归函数遍历文件夹和其中的文件
  6. java for foreach 效率_Java中LinkedList的fori和foreach效率比较
  7. 事务复制提示初始快照不可用_「MySQL」数据库事务深入分析
  8. MATLAB保存数据为dat格式,[转载] Matlab中的数据以.txt或.dat格式保存
  9. hadoop 分布式切换为伪分布式(单机)
  10. 小红的记谱法(模拟+前缀和)
  11. 情人节表白(持续更新,欢迎收藏)
  12. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_2 请求参数绑定实体类型
  13. 软件测试人员必备工具介绍--如何滚屏抓取图片-SnagIt篇(图)
  14. 交换机和路由器的区别计算机网络,交换机和路由器有什么区别?路由器与交换机的区别知识...
  15. plot confusion_matrix
  16. 动态范围控制算法基本原理
  17. Cmake的重新编译
  18. Allegro PCB同时走多跟网络线以及颜色设置
  19. Fluent非稳态工况模拟中固定时间步数据输出
  20. Java面向对象 继承,super,方法重写

热门文章

  1. 反病毒工具-Wsyscheck,Xuetr,PowerTool
  2. 12306所有车次及时刻表的爬取中
  3. 短单词汇总(2-4个字母)
  4. Emacs 安装与使用
  5. python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算
  6. 单线双向模块_UART学习
  7. 2021-2027全球与中国可待因药品市场现状及未来发展趋势
  8. starrocker关联hive外表
  9. 现场快递柜状态采集与控制系统
  10. Linux---wifi驱动移植及调试(SSV6x5x)