短网址实现方法
来源:互联网 发布:unity3d guistyle 编辑:程序博客网 时间:2024/05/16 15:00
短网址服务,通俗讲就是将较长的url转换为一个较短的url,以下网站提供主流的短url服务:is.gd,tinyurl.com,bit.ly
下面这个是类主要是把核心思想实现,大概思路是将url存入数据库中,得到一个唯一的id,将这个id通过算法算出一个唯一的短字符串,下面这个类主要实现的就是这个功能
转载请注明出处:http://blog.csdn.net/yangyu112654374/archive/2010/01/27/5260496.aspx
//Author: yangyu@sina.cn
//Example: $obj = new short_url;
// echo $yangyu = $s->encode(1123);
// echo '<br />'.$s->decode($yangyu);
class short_url{
private $string = "YangYuwA2LyU4bGq5tcVfIMxJi6XaSoK9CNp0OWljYTHQ8REnmu31BrdgeDkFs";
public function encode($id) {
$out = '';
for($t = floor(log10($id)/log10(62)); $t >= 0; $t--) {
$a = floor($id / pow(62, $t));
$out = $out.substr($this->string, $a, 1);
$id = $id - ($a * pow(62, $t));
}
return $out;
}
public function decode($id) {
$out = 0;
$len = strlen($id) - 1;
for($t = 0; $t <= $len; $t++) {
$out = $out + strpos($this->string, substr($id, $t, 1)) * pow(62, $len-$t);
}
return substr(sprintf("%f", $out), 0, -7);
}
}
- 短网址实现方法
- 短网址功能实现
- 短网址(ShortUrl)实现
- 短网址(ShortUrl)实现
- php生成短网址的思路以及实现方法
- PHP实现长网址与短网址
- 短网址的简单实现
- python实现短网址系统
- 超简单的短网址php实现
- 超简单的短网址php实现
- 短网址(短链)实现唤起App
- 利用google的短网址服务去实现简化网址
- 短网址
- 短网址
- 短网址
- 短网址
- 调用百度短网址API接口进行短网址的转换(Java程序的实现)
- PHP实现短网址开源API,不需DB
- 恐慌盘未出,杀低继续。测试股指期货。机构非已钱。
- Java线程:大总结
- ASCII码表
- Custom Control控件一个例子
- 姐种的不是萝卜,是寂寞
- 短网址实现方法
- symbian 字符串描述符格式化format输出转换
- flex皮肤使用方法
- DataTextField和DataValueField分别是什么意思
- wince系统注册表的某些键值
- ASP.NET验证码技术
- Socket开发探秘--基于Json格式的数据协议收发
- 《软件开发性能优化系列》之多线程 (转)
- avascript读写xml数据的最简单例子