PHP实现的QQ空间g_tk加密算法

 更新时间:2015年07月09日 16:44:56   作者:风情万种  
这篇文章主要介绍了PHP实现的QQ空间g_tk加密算法,涉及php针对字符串的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • PHP实现的浏览器检查类

    PHP实现的浏览器检查类

    这篇文章主要介绍了PHP实现的浏览器检查类,结合实例形式详细分析了PHP浏览器操作的相关技巧,非常简单实用,需要的朋友可以参考下
    2016-04-04
  • PHP实现图片指定宽高缩放的两种方法

    PHP实现图片指定宽高缩放的两种方法

    这篇文章给大家介绍了PHP图片指定宽高缩放的两种实现方法,文中通过代码示例和图文结合的方式给大家介绍的非常详细,感兴趣的朋友可以参考下
    2023-12-12
  • jQuery+php简单实现全选删除的方法

    jQuery+php简单实现全选删除的方法

    这篇文章主要介绍了jQuery+php简单实现全选删除的方法,涉及php结合jQuery操作表单的全选及ajax交互实现删除的相关技巧,需要的朋友可以参考下
    2016-11-11
  • php foreach、while性能比较

    php foreach、while性能比较

    foreach是对数组副本进行操作(通过拷贝数组),而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快.
    2009-10-10
  • php计算中英文字符串长度的几种方法

    php计算中英文字符串长度的几种方法

    这篇文章主要给大家介绍了使用php计算中英文字符串长度的几种方法,文中有详细的代码示例供大家参考,对大家的学习或工作有一定的参考价值,需要的朋友可以参考下
    2023-11-11
  • php使用fsockopen函数发送post,get请求获取网页内容的方法

    php使用fsockopen函数发送post,get请求获取网页内容的方法

    这篇文章主要介绍了php使用fsockopen函数发送post,get请求获取网页内容的方法,是PHP关于socket编程的一个典型应用,需要的朋友可以参考下
    2014-11-11
  • ThinkPHP5+PhpSpreadsheet实现批量导出数据

    ThinkPHP5+PhpSpreadsheet实现批量导出数据

    由于PHPExcel不再维护,所以建议使用PhpSpreadsheet来导出exlcel,但是PhpSpreadsheet由于是个新的类库,所以只支持PHP7.1及以上的版本,本文给大家介绍了ThinkPHP5+PhpSpreadsheet实现批量导出数据,需要的朋友可以参考下
    2024-10-10
  • PHP7内核之Reference详解

    PHP7内核之Reference详解

    这篇文章主要介绍了PHP7内核之Reference,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • PHP将HTML转换成文本的实现代码

    PHP将HTML转换成文本的实现代码

    这篇文章主要介绍了PHP将HTML转换成文本的实现代码,需要的朋友可以参考下
    2015-01-01
  • PHP里的$_GET数组介绍

    PHP里的$_GET数组介绍

    今天小编就为大家分享一篇关于PHP里的$_GET数组介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论