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 相关文章推荐
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
xml在joomla表单中的应用详解分享
Jul 19 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
php读取csv文件并输出的方法
Mar 14 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
php链表用法实例分析
Jul 09 PHP
Thinkphp无限级分类代码
Nov 11 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
laravel 解决crontab不执行的问题
Oct 22 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
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
对于Python的框架中一些会话程序的管理
2015/04/20 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
pymongo中group by的操作方法教程
2019/03/22 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
利用python计算时间差(返回天数)
2019/09/07 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
python Gabor滤波器讲解
2020/10/26 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
golang在GRPC中设置client的超时时间
2021/04/27 Golang
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python