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缓存技术的使用说明
Aug 06 PHP
php全排列递归算法代码
Oct 09 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
php+curl 发送图片处理代码分享
Jul 09 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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实现的短网址算法分享
2014/06/20 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JavaScript的jQuery库插件的简要开发指南
2015/08/12 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
Python常用的爬虫技巧总结
2016/03/28 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
关于Django外键赋值问题详解
2017/08/13 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
python3处理word文档实例分析
2020/12/01 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
美国健康和保健平台:healtop
2020/07/02 全球购物
经典禁毒标语
2014/06/16 职场文书
2015年药店工作总结
2015/04/20 职场文书
停车场管理制度范本
2015/08/05 职场文书
学雷锋主题班会教案
2015/08/13 职场文书