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 相关文章推荐
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
Yii使用Captcha验证码的方法
Dec 28 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 PHP
thinkphp框架实现删除和批量删除
Jun 29 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
详解php中的implements 使用
Jun 13 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
Laravel框架实现的rbac权限管理操作示例
Jan 16 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
PHP提高编程效率的20个要点
2015/09/23 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
基于python生成器封装的协程类
2019/03/20 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
优秀员工年终发言演讲稿
2014/01/01 职场文书
大学生创业感言
2014/01/25 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
反邪教标语
2014/06/23 职场文书
董事长岗位职责
2015/02/13 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
委托书范本格式
2019/04/18 职场文书