`
zhangyaochun
  • 浏览: 2596323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于短地址

阅读更多

1、缘由

 

  Short URL   ------ 为了让一个很长的网站链接缩短为一个短的链接,因为微博内有字数限制,所以短地址就是为了这个而产生的

 

 

2、算法原理

 

  基本都是通过ASP或者PHP转向来实现网址缩短

 

  算法1:

 

 

  • 长网址md5生成32位签名串,分为4段, 每段8个字节;
  • 对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;
  • 30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;
  • 总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;

算法2:

       a-zA-Z0-9 这64位取6位组合,可产生500多亿个组合数量.把数字和字符组合做一定的映射,就可以产生唯一的字符串,如第62个组合就是aaaaa9,第63个组合就是aaaaba,再利用洗牌算法,把原字符串打乱后保存,那么对应位置的组合字符串就会是无序的组合。



扩展阅读:


1
0
分享到:
评论

相关推荐

    短地址服务自建Linux/Win

    短地址服务是一种将长网址通过特定算法转换成简短易记的网址的服务,常用于社交媒体、营销推广等领域。本文将详细介绍如何在Linux或Windows系统上快速自建一个短地址服务,利用微服务架构、短地址压缩算法以及nosql...

    SEO利器,短地址二维码服务

    ### SEO利器:短地址二维码服务 在互联网时代,搜索引擎优化(SEO)对于任何希望在网络上获得可见性的企业或个人来说都至关重要。随着技术的发展,越来越多的工具和服务被开发出来以帮助提高网站的SEO性能。其中,...

    短地址 - 缩短网址 - 更好分享 v1.1

    为了克服这个问题,短地址服务应运而生,它通过将冗长的URL转换为简短易记的形式,使得网址更加便于分享。"短地址 - 缩短网址 - 更好分享 v1.1" 正是这样一个工具,专注于提供快速、便捷的短网址生成服务。 首先,...

    chrome的189短地址插件

    chrome的189短地址插件,提供短地址功能,需要chrome用户用开发者模式打开

    短地址域名系统 v0.1

    在IT行业中,短地址服务是一种常见的在线工具,它允许用户将长的URL(统一资源定位符)转换为简短易记的短链接。短地址系统的主要功能在于优化URL的传播和分享,尤其在社交媒体和短信等限制字符数的场景中更为实用。...

    淘宝客短地址转换工具.rar

    淘宝客短地址转换工具.rar 淘宝客 转换工具 网赚 网络工具 转换工具

    小--网址API缩-程序源码.zip_域名_短地址txt接口_短网址api源码_网址缩短程序

    【短地址txt接口】是指程序中可能包含的一种文本文件接口,用于存储和查找短网址与长网址之间的对应关系。这种接口可能以简单的文本格式存储数据,便于读取和维护。当接收到短网址请求时,程序通过查询这个文本文件...

    源代码-代码网ASP短地址转向系统已测.zip

    源代码-代码网ASP短地址转向系统[已测].zip 源代码-代码网ASP短地址转向系统[已测].zip 源代码-代码网ASP短地址转向系统[已测].zip 源代码-代码网ASP短地址转向系统[已测].zip 源代码-代码网ASP短地址转向系统[已测]...

    Java实现短链转换项目

    在IT行业中,短链接服务是一种常见的功能,它能够将冗长的URL转化为简短的、易于分享和记忆的链接。本项目是基于Java技术栈,利用SpringBoot框架、Redis缓存系统、MySQL数据库以及布隆过滤器来实现短链转换。下面...

    基于Spring Boot的短地址生成服务.zip

    基于Spring Boot的短地址生成服务 项目概述 本项目是一个基于Spring Boot框架开发的短地址生成服务,旨在将长URL转换为短URL,并提供重定向功能。通过构建短地址和长地址的唯一映射关系,实现高效、安全的URL转换...

    搏天短网址管理系统开源 PHP源码 短网址生成程序

    PHP搏天短网址管理系统开源源码 短网址生成程序 生成的短网址可以在后台修改跳转的链接 可以用来引流什么的,...3、因为新浪短网址已经挂了,所以新浪换成了msw短网址 目前用起来感觉还行,有能力的也可以自己修改

    代码网asp短地址转向系统[已测]

    《ASP短地址转向系统详解及应用》 ASP(Active Server Pages)是一种服务器端脚本语言,常用于构建动态网页。本文将围绕“代码网asp短地址转向系统[已测]”这一主题,深入探讨该系统的工作原理、核心功能以及如何...

    短网址源码_短网址源码_

    在描述中,“多功能,网址短缩,短地址,短网址源码,完整版”表明这是一个功能齐全的短网址系统,不仅能够实现基本的网址缩短功能,还可能包含其他附加特性,如自定义短码、统计分析、用户管理等。完整版意味着这个...

    在线生成短链接的原因及实现工具.docx

    在线生成短链接是一种常见的互联网实践,它通过将冗长的URL转化为简短的字符串,带来了诸多益处。短链接的主要作用在于优化分享、提高用户体验、便于数据追踪以及增强链接的安全性。 首先,缩短内容长度是生成短...

    短网址 网址压缩

    开发项目组地址:http://code.google.com/p/phurl 本站程序演示:http://419.at 安装目录/install/,安装后删除该目录。 原版本升级方法:全部文件上传覆盖,然后,删除config.php,执行/install/重新安装,原有...

    ASP源码—代码网ASP短地址转向系统[已测].zip

    这个"ASP源码—代码网ASP短地址转向系统[已测].zip"文件包含了一个基于ASP技术的短网址服务系统,允许用户将长网址转化为简短的链接,便于分享和记忆。 在ASP中,开发者可以使用VBScript或JScript编写脚本,与...

    php可以将长网址转成短域名

    在IT行业中,短域名服务是一种常见的技术,它用于将冗长复杂的URL转化为简短易记的网址,方便用户分享和记忆。PHP作为一种流行的服务器端脚本语言,具有强大的字符串处理和网页开发能力,因此可以用来实现这样的功能...

    淘宝客短网址 v1.1

    淘宝短网址是在qita短网址基础上修改的版本,仅支持淘宝、天猫、拍拍和阿里妈妈 市面上的短网址很多都是国外的汉化的,这是国人自己出的短网址,希望大家支持 安装说明: 0.创建数据库,导入qita.sql 1.设置_...

    C# URL短地址压缩算法及短网址原理解析

    本文将深入探讨C#实现的URL短地址压缩算法及其原理。URL短网址服务的主要目的是解决长URL在有限字数限制下的传播问题,比如在社交媒体平台如微博上,每条消息的字数通常被限制在140字以内。长URL可能会占据过多的...

Global site tag (gtag.js) - Google Analytics