网址缩短,顾名思义就是把网址缩短。通常用的服务器端代码转向,在Web 2.0的今天,不得不说,这是一个潮流。已经有许多类似服务,借助缩短的网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。把网址变短,方便传播,适用于微博等字数限制的发布平台,在现如今的社会中,字数的多少永远限制不了我们URL的长短。下面就由
创新互联建站小编和大家讲一讲网址缩短的操作方法。
一、操作方法
只要你会上网就能实现,找到提供网址缩短服务的网站,然后根据网站相应的提示操作。一般的操作是在提供网址缩短服务网站的指定输入框内直接输入相应的长网址即可。
短网址通常使用“比较少字符的网址”+“/”+“代码”,打开短网址网页通常会直接跳转到你要缩短的网址(常见),或者几秒广告后在跳转。只要你会上网就能实现,找到一个,然后根据网站相应的提示即可操作。一般操作是在转址站的指定输入框内直接提交你的长网址即可。
二、算法原理
短地址网站基本都是通过ASP或者PHP转向来实现网址缩短。
算法一
1、将长网址md5生成32位签名串,分为4段, 每段8个字节;
2、对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;
3、这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;
4、总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;
算法二
a-zA-Z0-9 这62位取6位组合,可产生500多亿个组合数量.把数字和字符组合做一定的映射,就可以产生唯一的字符串,如第62个组合就是aaaaa9,第63个组合就是aaaaba,再利用洗牌算法,把原字符串打乱后保存,那么对应位置的组合字符串就会是无序的组合。
把长网址存入数据库,取返回的id,找出对应的字符串,例如返回ID为1,那么对应上面的字符串组合就是bbb,同理 ID为2时,字符串组合为bba,依次类推,直至到达64种组合后才会出现重复的可能,所以如果用上面的62个字符,任意取6个字符组合成字符串的话,你的数据存量达到500多亿后才会出现重复的可能。
三、网址缩短的工作原理有两种形式
1、将原网址通过MD5转化成一串小字母,这种方法简单,但是这种算法是不可逆的,所以别想着直接反转短地址,如果你想深入了解这种算法,可以百度“MD5”+”网址缩短”。
2、数据库类型的存储式,通过给每个长网址自动分配ID和CODE来实现网址的转换,然后当用户访问时,通过查询数据里面ID和CODE对应的原网 址,实现实时跳转。这种方式是可逆的,而且便于管理和统计,目前主流的网址缩短程序都是应用的这种方式。绵阳服务器托管
创新互联公司主营玉屏网站建设的网络公司,主营网站建设方案,
手机APP定制开发,玉屏h5
微信平台小程序开发搭建,玉屏网站营销推广欢迎玉屏等地区企业咨询网址缩短的发展历史其实不长,他的出现主要是基于微博(如新浪微博,t.cn,url.cn)、短博客、移动营销的崛起而发展起来的。在这些环境中,过长的网址使得用户视觉体验度极差,所以有必要将很长的网址进行缩短。小伙伴们要想获得更多网址缩短的内容,请关注创新互联!
新闻名称:网址缩短的操作方法
文章链接:
http://www.cdkjz.cn/article/chjoeh.html