PHP实现的QQ空间g_tk加密算法
更新时间:2015年07月09日 16:44:56 作者:风情万种
这篇文章主要介绍了PHP实现的QQ空间g_tk加密算法,涉及php针对字符串的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
本文实例讲述了PHP实现的QQ空间g_tk加密算法。分享给大家供大家参考。具体如下:
//G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$i<strlen($skey);++$i){ $hash += ($hash << 5) + utf8_unicode($skey[$i]); } return $hash & 0x7fffffff; } function utf8_unicode($c) { switch(strlen($c)) { case 1: return ord($c); case 2: $n = (ord($c[0]) & 0x3f) << 6; $n += ord($c[1]) & 0x3f; return $n; case 3: $n = (ord($c[0]) & 0x1f) << 12; $n += (ord($c[1]) & 0x3f) << 6; $n += ord($c[2]) & 0x3f; return $n; case 4: $n = (ord($c[0]) & 0x0f) << 18; $n += (ord($c[1]) & 0x3f) << 12; $n += (ord($c[2]) & 0x3f) << 6; $n += ord($c[3]) & 0x3f; return $n; } }
希望本文所述对大家的php程序设计有所帮助。
相关文章
CI框架源码阅读,系统常量文件constants.php的配置
CI框架源码阅读,系统常量文件constants.php的配置,需要的朋友可以参考一下2013-02-02php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
这篇文章主要介绍了php如何实现不借助IDE快速定位行数或者方法定义的文件和位置的相关资料,需要的朋友可以参考下2017-01-01Windows下的PHP 5.3.x安装 Zend Guard Loader教程
这篇文章主要介绍了Windows下的PHP 5.3.x安装 Zend Guard Loader教程,安装方法很简单,下载DLL文件,加入配置文件即可,需要的朋友可以参考下2014-09-09
最新评论