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 高手之路(一)
Oct 09 PHP
java EJB 加密与解密原理的一个例子
Jan 11 PHP
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
php 动态执行带有参数的类方法
Apr 10 PHP
PHP 分页类(模仿google)-面试题目解答
Sep 13 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
PHP URL路由类实例
Nov 12 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
php插入含有特殊符号数据的处理方法
Nov 24 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
PDO::query讲解
Jan 29 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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/10/21 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python中变量交换的例子
2014/08/25 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
keras 多任务多loss实例
2020/06/22 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
Ajax和javascript的区别
2013/07/20 面试题
汽车维修专业个人求职信范文
2014/01/01 职场文书
岗位说明书范文
2014/05/07 职场文书
推普周活动总结
2014/08/28 职场文书
监考失职检讨书
2015/01/26 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android