本文实例讲述了PHP实现的QQ空间g_tk加密算法。。具体如下:

//G_tk计算

function getGTK($skey){

$hash = 5381;

for($i=0;$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仿qq空间,PHP实现的QQ空间g_tk加密算法相关推荐

  1. QQ浏览器怎么把文件添加到私密空间 怎么使用私密空间

    一些很重要的文件是需要被保护的,那么在用户需要保护一些文件的时候要如何操作呢,今天小编就会与大家一起来分享一下自己的使用方法,让用户在使用的时候可以更加的方便,通过qq浏览器的私密空间为用户的文件多加 ...

  2. python访问陌生人qq空间_Python爬虫获取QQ空间信息(上)

    开发工具 Python版本:3.6.4 相关模块: requests模块: selenium模块: lxml模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip ...

  3. android qq空间相册,QQ空间Android3.3发布 新增空间、相册权限设置

    现代社会人们越来越注重对自己隐私的保护,即使在虚拟环境中,人们还是会尽可能的为自己划出一片私密区域.近日,最新升级推出的QQ空间Android3.3版新增空间权限以及相册权限的设置,让用户随时设置权限 ...

  4. 腾讯微博qq说说备份导出工具_QQ空间导出助手 – 日志、相册、视频、留言板、QQ 好友列表等...

    QQ空间导出助手 是一款用来导出 QQ 空间的日志.私密日志.说说.相册.留言板.QQ好友.视频为文件的 Chrome 扩展,供永久保存. 2T非常喜欢 QQ空间导出助手 介绍里的一段话: 落叶随风, ...

  5. qq空间个人档html代码,qq空间个人档签名-qq个性签名大全

    qq空间个人档签名-qq个性签名大全 1. 我要是不等你早就睡了,而你却说:我喝多了,先睡了 2. 孤独是世上最明目张胆而又最晦涩难解的字词之一 3. 我拿你当唯一,你拿我当其中之一 4. 既然没结果 ...

  6. qq密码加密算法php,PHP实现的QQ空间g_tk加密算法

    本文实例讲述了PHP实现的QQ空间g_tk加密算法.分享给大家供大家参考.具体如下: //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$ ...

  7. 如何在程序中判断当前的qq空间图像是默认的空间图像------我现在已经不太喜欢严密的东东了

    最近碰到一个问题, 需要在php程序中判断当前的qq空间图像是默认的空间图像, 别跟我说md5. 当时第一直觉觉得不可能,  但这个问题又不得不解决啊. 跟朋友们讨论后, 大家也帮提供了各种各样的点子 ...

  8. python 爬陌生人qq空间_Python爬取qq空间说说

    #coding:utf-8 #!/usr/bin/python3 from selenium import webdriver import time import re import importl ...

  9. python访问陌生人qq空间_python程序记录QQ空间条说说的访问详情

    3.[代码]主要代码文件 #!python # coding=utf-8 import qqlib, getpass, json, time, sys, codecs reload(sys) sys. ...

最新文章

  1. BZOJ1688|二进制枚举子集| 状态压缩DP
  2. 你能体会那种写 Python 时不用 import 的幸福吗?
  3. Visual Studio “15”第三个预览版发布
  4. 如何通过VC的 CHttpFile 抓取网页内容
  5. 程序员怎样获取更多的劳动收入
  6. SpringBoot之获取配置文件中的数据
  7. GprMax 3.1.5 建模的in文件编写详解(1)
  8. 微服务架构工作笔记003---了解认识google Kubernetes 容器管理
  9. 光耦驱动单向可控硅_单向可控硅最筒单电路图大全
  10. 荣耀安装google谷歌服务框架_荣耀V20怎么下载安装谷歌服务助手,GMS框架安装教程...
  11. 自定义ViewGroup——自定义布局
  12. 河北省教育厅计算机制度,河北省中小学计算机室规章制度.doc.docx
  13. 寻找亲和数对C语言,寻找亲和数
  14. 前端 《优化改良》 - VUE高效开发 - div - 自定义div的load事件 - 戴向天
  15. 研究生联系导师需要注意什么
  16. PTA实验3-1 求一元二次方程的根 (20 分)
  17. 要以一种平和的心态对待那些“可爱”的木马病毒
  18. 网站SEO优化的一些知识分享
  19. TeamViewer:“未就绪,请检查您的网络连接“
  20. 安卓12锁屏界面上滑解锁困难优化

热门文章

  1. asio(八)、异步TCP服务器
  2. 小程序安装vant插件步骤
  3. 联想 ThinkPad X1 nano 2022款评测
  4. C#面向对象程序设计课程实验四:实验名称:C#面向对象程序设计基础
  5. 分量视频 Y'UV, YUV, YCbCr,YPbPr
  6. 自定义高仿LOL经济曲线对比图
  7. 计算机视觉的创新,谈计算机视觉课程的教学创新
  8. 重装系统会怎么样有影响吗
  9. ARM汇编实现记录10000以内素数并求和
  10. thinkphp3.2集成phpword,生成word文档并下载