知识大全 微博短链接算法PHP版本

Posted 字节

篇首语:不傲才以骄人,不以宠而作威。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 微博短链接算法PHP版本相关的知识,希望对你有一定的参考价值。

微博短链接算法PHP版本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    思路

   )将长网址md 生成 位签名串 分为 段 每段 个字节

   )对这四段循环处理 取 个字节 将他看成 进制串与 x fffffff( 位 )与操作 即超过 位的忽略处理

   )这 位分成 段 每 位的数字作为字母表的索引取得特定字符 依次进行获得 位字符串

   )总的md 串可以获得 个 位串 取里面的任意一个就可作为这个长url的短url地址

   下面是PHP代码

   function shorturl($url= $prefix= $suffix= )

   $base = array (

   a b c d e f g h

   i j k l m n o p

   q r s t u v w x

   y z )

   $hex = md ($prefix $url $suffix)

   $hexLen = strlen($hex)

   $subHexLen = $hexLen /

   $output = array()

   for ($i = $i < $subHexLen $i++)

   $subHex = substr ($hex $i * )

   $int = x FFFFFFF & ( * ( x $subHex))

   $out =

   for ($j = $j < $j++)

   $val = x F & $int

   $out = $base [$val]

   $int = $int >>

  

   $output[] = $out

  

   return $output

  

   $urls = shorturl( )

cha138/Article/program/PHP/201311/20962

相关参考

知识大全 php匹配字符中链接地址程序代码

  判断一个字符串是否含有超级链接 代码如下   $str="ssdsf<atarget=_blank>sdf</a>sdfss";if(preg_matc

知识大全 PHP链接ACCESS数据库最简单的方法

PHP链接ACCESS数据库最简单的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<?&

知识大全 隐藏apache和php的版本信息配置方法

  隐藏apache和php的版本信息webserver避免一些不必要的麻烦可以把apache和php的版本信息不显示  隐藏Apache版本信息  /etc/apache/apacheconf或/e

知识大全 php正则匹配获取指定url网页页面超级链接地址

  在数据采集与页面分析中常需要抓取给定url页面的内容或者第二第三层次深度页面内容  这里是一个测试例子的实现仅供参考  代码如下  /*匹配给定页面链接return:arraymatch[link

知识大全 在wamp集成环境下升级php版本

cha138/Article/program/PHP/201311/21078

知识大全 php 地区分类排序算法

本篇文章是对使用php实现地区分类排序算法进行了详细的分析介绍需要的朋友参考下   写一个函数将数据$array=array(=>array("""河北")=>array("""

知识大全 PHP实现插入排序算法

PHP实现插入排序算法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  插入排序(Insertio

知识大全 简单的PHP日历算法

简单的PHP日历算法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!/**  *

知识大全 PHP中奖概率的抽奖算法程序代码

PHP中奖概率的抽奖算法程序代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  初期就这些需求然

知识大全 php 常用算法和时间复杂度

本篇文章是对php中的常用算法以及时间复杂度进行了详细的分析介绍需要的朋友参考下   按数量级递增排列常见的时间复杂度有常数阶O()对数阶O(logn)线性阶O(n)线性对数阶O(nlogn