用PHP取QQ在线状态

PHP网站接入QQ互联实现QQ登录获取用户信息功能,超级简单,三个文件就搞定,无需费力地去了解官方提供的一大堆Demo文件 一、 在QQ互联官网上注册开发者账号、获取APP ID和APP Key QQ互联的官网:https://connect.qq.com/ 根据步骤按部就班的来就行了。 在创建应用的时候,基本信息要认真填,一般第二天就会审核好,我当时不知道怎么填,在这里浪费了好几天时间呢 此处网站名称必须得和备案的域名信息一致 网站回调地址很简单,备案过的域名就行了,但是注意回调域,要填该网站地址下的子级目录,... 阅读详情

    这两天无心工作,无聊中就写了这个用PHP取QQ在线状态的小东西。原理很简单,省略不说了,可以看代码。用的是互动状态这个服务去取状态的。
    用法也简单,传入的参数为QQ号码,函数返回1则表示QQ在线,函数返回0则表示QQ不在线,返回小于0则表示出错。

注:需要QQ是用QQ2004II beta1或以上版本登陆才可以检测得到哦:)

顺祝大家圣诞快乐。

附代码如下:



<?php
// vim: set expandtab tabstop=4 shiftwidth=4 fdm=marker:
// +----------------------------------------------------------------------+
// | PHP Library.                                                         |
// +----------------------------------------------------------------------+
// | Copyright (c) 2004 Fishchen, China.                                  |
// +----------------------------------------------------------------------+
// | Authors: Fishchen, China.                                            |
// |          fishchen <fishchen#gmail.com>                               |
// +----------------------------------------------------------------------+
// $Id$


/**
 * @note    License: GNU General Public License (GPL) version 2
 * @file    $RCSfile$
 * @version 1.0
 * @author  fishchen
 * @date    2004/12/24 11:00:00 (Merry Xmas)
 * @brief   Get QQ Online Status.
 */


/* {{{ function tphp_qq_online( $uin ) */
/**
 * Get QQ online status.
 *
 * @note                    Need user login QQ with QQ2004IIbeta1 or laster.
 * @param   int     $uin    QQ Number.
 * @retval  int     $ret    1: online, 0: offline, <0: error.
 */
function tphp_qq_online( $uin )
{
    $reques  = "GET /pa?p=1:".$uin.":1 HTTP/1.1/r/n";
    $reques .= "Host: wpa.qq.com/r/n";
    $reques .= "User-Agent: PHP_QQ_SPY/r/n/r/n";

    if ( !( $socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP ) ) ) return(-1);
    if ( !( socket_connect( $socket, "wpa.qq.com", 80 ) ) ) return(-1);
    if ( !( socket_write( $socket, $reques ) ) ) return(-1);
    if ( !( $respon = socket_read( $socket, 1024, PHP_BINARY_READ ) ) ) return(-1);;
    socket_close( $socket );
   
    $field = explode( "/r/n", $respon );
    for ( $i=0; $i<count($field); $i++ ) {
        if ( strncasecmp($field[$i], "Location:", 9) == 0 ) {
            if ( strpos( $field[$i], "online") ) {
                $ret = 1;
            } else if ( strpos( $field[$i], "offline") ) {
                $ret = 0;
            } else {
                $ret = -1;
            } // if
            break;
        } // if
    } // for
   
    return( $ret );
}
/* }}} */


/* {{{ sample:
echo tphp_qq_online( 80000800 );
}}} */


?>

QQ在线状态查询API接口开发指南 本文详细介绍了如何开发与集成QQ在线状态查询API接口。从选择服务商、申请API密钥,到使用PHP、Python、Node.js等语言进行核心调用实战,并涵盖了签名验证、错误处理及安全最佳实践,帮助开发者快速、稳定地将此功能集成到自己的网站或应用中。 阅读详情

相关推荐

无刷新的获取QQ在线状态信息

无刷新的获取QQ在线状态信息asp.net程序 输入一个或多个QQ,多个QQ请使用英文状态下的逗号隔开,点击获取结果按钮,将会获取到你想查到的QQ状态信息,点击QQ号码,还可以给他留言或对话。 程序每隔3秒钟或自动获取这些QQ的在线状态,并实时更新状态,更新时页面无刷新。

QQ查询信息接口php源码,免登录获取QQ用户信息API接口源码

免登录获取QQ用户信息API接口源码// headerheader("Content-Type:application/json");error_reporting(E_ALL^E_NOTICE^E_WARNING);// 获取扣扣号$qq = $_GET["qq"];// 过滤if (trim(empty($qq))) {echo json_encode(array('status' =>...

weixin_29810427的博客 8169

西门子V90 PN伺服控制核心:FB284功能块详解与实战

在工业自动化中,伺服定位控制是运动控制的基础环节,其本质是PLC通过PROFINET协议与伺服驱动器实现高速、确定性数据交互。FB284作为西门子为V90 PN定制的标准化功能块,封装了GSD映射、状态机管理与周期性PDO同步机制,将底层寄存器操作抽象为高可靠调用接口。相比MOVE指令或MC_MoveAbsolute等通用方案,FB284显著降低时序错乱风险,提升多轴同步精度与故障响应能力。它广泛应用于包装、灌装、装配等中端产线,尤其适配S7-1200/1500平台下的快速部署与现场维护。本文聚焦V90 P

weixin_42696271的博客 300

QQ查询信息php,查询QQ信息

# :-: 介绍* 目前只能查询的有:QQ昵称、QQ头像、QQ邮箱。* 接口有时会不稳定,但一旦出现问题,我们技术人员会第一时间进行维修!# :-: 代码说明* 本接口采用GET和POST方式提交,JSON返回方式返回信息。* 提交地址:`https://api.berfen.com/api/qqcx.php`## :-: 在线测试* 测试QQ:1406094144* 测试...

weixin_30823465的博客 4078

从零开始学DAG:用dagitty软件快速构建因果图的5个步骤

本文为初学者提供了使用dagitty软件快速构建因果图的5个实用步骤。通过一个公共卫生研究实例,详细演示了如何从定义核心变量开始,逐步引入混杂、中介和碰撞变量,最终利用dagitty的自动分析功能识别最小充分调整集,从而科学指导研究设计与统计分析,有效提升因果推断的严谨性。

ii567的博客 800

华硕三频万兆分布式路由组网实战:从AiMesh 2.0到全屋Wi-Fi 6覆盖

Mesh组网是解决大户型Wi-Fi覆盖难题的主流方案,其核心原理是通过多个节点构建网状网络,实现设备间的无缝漫游。在技术层面,Wi-Fi 6标准、三频设计(包括专属回程频段)和有线回程等技术,共同提升了网络的带宽、稳定性和抗干扰能力。这些技术的工程价值在于,能够为多设备并发、高带宽应用(如4K/8K流媒体、在线游戏、内网文件高速传输)提供可靠支撑。具体到应用场景,例如利用华硕AiMesh 2.0系统,配合三频万兆分布式路由器,可以实现智能的设备连接与负载均衡。通过合理规划节点位置、优先采用有线回程,并进行Q

weixin_34054866的博客 431

php获取qq号,php实现只需要一个QQ号就可以获得用户信息

网站接入qq,微信,微博第三方登陆(多网站,多级域名,多app端)<?php// 通过QQ号即可获取用户信息// 获取QQ头像接口// http://q1.qlogo.cn/g?b=qq&nk=QQ号&s=100&t=1547904810// 获取QQ昵称接口// http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g...

weixin_32300003的博客 528

阿里云CDN HTTPS 证书配置流程

可以使用HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。: 证书配置完成后,需要留意证书过期时间并在证书过期前手动配置新的证书。注意 ⚠️ 一定是需要复制 以下标识之间的内容。如果已在阿里云数字证书管理服务中购买了证书,请选择。,该证书将在阿里云数字证书管理服务中保存。如果使用第三方服务商签发的证书,请选择。第四步,在指定域名的左侧导航栏,单击。第二步,在左侧导航栏,单击。开关,并配置证书相关参数。页面,找到目标域名,单击。中选择已购买的证书。

w风雨无阻w的专栏 2209

php 只需qq 获取用户信息,免登录 只需要一个QQ号就能获取QQ头像和QQ昵称 获取QQ用户信息API...

//里客云资源站,likeyunba.com//BY TANKING// headerheader("Content-Type:application/json");error_reporting(E_ALL^E_NOTICE^E_WARNING);// 获取QQ号$qq = $_GET["qq"];// 过滤if (trim(empty($qq))) {echo json_encode(arra...

weixin_35761245的博客 1266

全网最全 | Linux(Ubuntn)系统安装 | 硬盘挂载 | 用户创建 | 生信分析配置

昨天(2024年7月23日)我们分享了学生及科研人员电脑配置推荐 | 笔记本+外置显卡配置,性能足够支持完成你博士论文文本内容,那么今天我们就分享一文解决 | Linux(Ubuntn)系统安装 | 硬盘挂载 | 用户创建 | 生信分析配置的教程,我们使用一文来解决大家在做生信时遇到安装系统、配置环境的问题。在此文中,我们尽快可能给出一套全网最全的教程。目标是解决新手小白同学查资源的困惑和难题。但是,每个童鞋遇到的问题不一样,此教程也不可能把你遇到的每个问题都归纳在其中。我们也希望,

BioinfoDu 2261

VSCODE编辑+EIDE插件调试+STM8_Debug插件调试+IAR_STM8工具链编译开发项目

1. 安装 在VS CODE安装EIDE、STM8-Debug插件 2. 使用 EIDE 创建一个 8/16 Bit MCU 项目 新建虚拟文件夹,把工程外部的文件添加进虚拟文件夹,实现工程和源文件之间的关系,而不用实际把源文件复制到工程目录下。 EIDE工程和源文件实现分开放置,EIDE(EIDE工程)、EWSTM8(IAR STM8工程)、Project(ST Visual Develop工程) 选择工具链 烧录工具选择 头文件包含目录 添加宏定义 3. 编译 4. 使用STM8

TrueLink的博客 5500

php获取访问者qq,php 获取qq用户昵称和在线状态实例

如果我们利用php获取QQ用户名与在线状态QQ并未给我们提供api接口了,如果要获取我们可以通过QQ空间或QQ网页版聊天来实现。QQ通过返回不同的图片,来表示在线或离线,图标也随之变换既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来获取Q...

weixin_33404919的博客 955

不只是驱动:拆解AIC8800 WiFi模组在RK Android系统的完整启动链(从DTS到HAL)

本文深入解析了AIC8800 WiFi模组在RK Android系统中的完整启动链,从设备树(DTS)配置到HAL层适配,涵盖驱动移植、固件加载及用户空间服务协同等关键环节。通过详细的技术分析和调试技巧,帮助开发者解决RK平台与AIC8800模组的兼容性问题,优化WiFi子系统性能。

weixin_30439067的博客 492

php qq昵称,php获取qq用户昵称和在线状态(实例分析)_php实例

QQ通过返回不同的图片,来表示在线或离线,图标也随之变换,既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来获取QQ在线状态以下是代码复制代码 代码如下:?>上面比较简单,下面来个更好的复制代码 代码如下:function tphp_...

weixin_42134054的博客 501

解锁RK3588:内核模块签名与安全启动配置全攻略

RK3588作为一款高性能嵌入式SoC芯片,其内核模块签名与安全启动配置是保障系统安全的核心机制。本文详细介绍了RK3588的芯片特性,重点阐述了安全启动的硬件信任链原理和内核模块签名的实现方法。通过具体步骤演示了从密钥生成、模块签名到验证加载的完整流程,并深入解析了安全启动配置的硬件连接、软件工具准备、密钥烧录等关键环节。此外,还提出了防御旁路攻击和动态信任链扩展等高级安全策略,为RK3588在工业控制、智能安防等高安全要求场景中的应用提供了全面的安全解决方案。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 347

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

php获取qq号码,php获取qq用户昵称和在线状态(实例分析)

QQ通过返回不同的图片,来表示在线或离线,图标也随之变换,既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来获取QQ在线状态以下是代码{error_reporting(0);$f=file_get_contents('http://wpa....

weixin_35662528的博客 745

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

php获取qq冻结状态,PHP取QQ状态

// vim: set expandtab tabstop=4 shiftwidth=4 fdm=marker:// +----------------------------------------------------------------------+// | PHP Library....

weixin_39891262的博客 232

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

如何用PHP快速调用QQ在线状态API(附完整代码示例)

本文详细介绍了如何使用PHP快速调用QQ在线状态API,包括环境配置、核心代码实现及实际应用示例。通过完整的PHP类封装和签名生成方法,开发者可以轻松集成QQ在线状态查询功能,并优化消息推送策略。文章还提供了缓存策略、批量查询和错误处理等高级功能的实现方法。

weixin_29015051的博客 101

php 挂机,用php实现qq挂机

用php实现qq挂机互联网 发布时间:2009-04-27 02:05:20 作者:佚名 我要评论时QQ挂机十分流行,最近看到某位高人写了这样一段PHP代码实现QQ挂机,特拿出来与各位分享一下。PHP代码:$qq = "100000"; //qq号码$pwd = "123456"; //密码$ch = curl_ini时QQ挂机十分流行,最近看到某位高人写了这样一段PHP代码实现QQ...

weixin_39612726的博客 198

PHP取QQ状态

// vim: set expandtab tabstop=4 shiftwidth=4 fdm=marker:// +----------------------------------------------------------------------+// | PHP Library.                                          

jackyrongvip的专栏 928

PHP电脑在线状态查询接口源码

介绍: PHP查询电脑在线状态接口源码 这款接口来之官方接口 中转官方接口 可以查询任意对方是不是现在电脑在线和离线 你的域名/ten.php?qq=2067608730 https://api.qqsuu.cn/api/qqcode?qq= 网盘下载地址: http://kekewl.org/Z9IFakxQVAm0 图片: ...

SEO资源下载 216

得到QQ号码的在线状态

原理很简单,用php_Curl的批量类去得到QQ在线状态图片的Header,然后对比Content-Length的大小..就知道在线与否了.以下的 'http://wpa.qq.com/pa?p=2:121711090:3' 在线大小为 1638//自己改一下print_r//也可以改成类.//curl_multi_class.php的类在http://www.cnblogs.com/wc1217...

weixin_30267697的博客 137

php获取qq在线情况,php 获取qq用户昵称和在线状态实例_PHP教程

function tphp_qq_online( $uin ){$reques = “GET /pa?p=1:”.$uin.”:1 HTTP/1.1rn”;$reques .= “Host: wpa.qq.comrn”;$reques .= “User-Agent: PHP_QQ_SPYrnrn”;if ( !( $socket = socket_create( AF_INET, SOCK_ST...

weixin_39880615的博客 193
上一篇: 用C++扩展PHP - (1)
下一篇: [JCONV] jconv - 支持GBK和BIG5转换的库和工具(C Language)
fishchen
博客等级 码龄26年 1粉丝 13原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值