php生成短网址示例


Posted in PHP onMay 05, 2014

php生成短网址

<?php  
$chars=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","0","1","2","3","4","5",
    "6","7","8","9","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");
$salt="www.joneto.com";
$hash=md5("http://www.sina.com".$salt);
$rs=array();
for($i=0;$i<4;$i++){
 $temp=substr($hash, $i*8,8);
 $temp=base_convert($temp, 16, 10) & base_convert("3fffffff", 16, 10);
 $str="";
 for($j=0;$j<6;$j++){
  $subtemp=$temp & intval(base_convert("3d", 16, 10));
  $str.=$chars[$subtemp];
  $temp=$temp>>5;
 }
 unset($temp);
 $rs[]=$str;
}
print_r($rs);
?>
PHP 相关文章推荐
php旋转图片90度的方法
Nov 07 PHP
php中session使用示例
Mar 29 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
微信红包随机生成算法php版
Jul 21 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
详解Yaf框架PHPUnit集成测试方法
Dec 27 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP zip扩展Linux下安装过程分享
May 05 #PHP
PHP常用的缓存技术汇总
May 05 #PHP
php加速器eAccelerator的配置参数、API详解
May 05 #PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 #PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 #PHP
PHP图片裁剪函数(保持图像不变形)
May 04 #PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 #PHP
You might like
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
C++的几个面试题附答案
2016/08/03 面试题
环境工程毕业生自荐信
2013/11/17 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
数学复习课教学反思
2016/02/18 职场文书
创业计划书介绍
2019/04/24 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
详解Java实践之建造者模式
2021/06/18 Java/Android
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫