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和ACCESS写聊天室(三)
Oct 09 PHP
请php正则走开
Mar 15 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP多进程编程之僵尸进程问题的理解
Oct 15 PHP
PHP调用其他文件中的类
Apr 02 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
详解Vue中的自定义指令
2020/12/07 Vue.js
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python基础 range的用法解析
2019/08/23 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
幼师自荐信
2013/10/26 职场文书
新店开张活动方案
2014/08/24 职场文书
2014年度个人总结范文
2015/03/09 职场文书
朋友聚会开场白
2015/06/01 职场文书
工作感想范文
2015/08/07 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
JavaScript实现栈结构详细过程
2021/12/06 Javascript
详解Python中的for循环
2022/04/30 Python