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 相关文章推荐
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
浅谈COOKIE和SESSION区别
Jul 19 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
php语言的7种基本的排序方法
Dec 28 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
Yii Framework框架开发微信公众平台示例
Apr 26 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 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 visitFile()遍历指定文件夹函数
2010/08/21 PHP
解析PHP提交后跳转
2013/06/23 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
js输出列表实现代码
2010/09/12 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
实践Vim配置python开发环境
2018/07/02 Python
python 文件转成16进制数组的实例
2018/07/09 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
详解Python学习之安装pandas
2019/04/16 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
英文版销售经理个人求职信
2013/11/20 职场文书
校园门卫岗位职责
2013/12/09 职场文书
护士实习鉴定范文
2013/12/22 职场文书
高中地理教学反思
2014/01/29 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书