php curl模拟qq发送信息

今天没事瞎捣鼓,用curl模拟实现了发送qq与留言功能。比较简单。这里从3gqq入手,原因是3gqq只用验证sid。这样操作起来比较简单。

直接上代码吧。,。

一,发送qq给某人

 1 <?php
 2     header("Content-type:text/html;charset=utf-8");
 3     $ch = curl_init();
 4     curl_setopt ($ch, CURLOPT_URL, "http://q16.3g.qq.com/g/s?sid=你的sid"); //发贴地址
 5     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
 6     curl_setopt($ch, CURLOPT_POST,true); //设置POST方式
 7     curl_setopt($ch, CURLOPT_POSTFIELDS,"u=630803889&saveUrl=0&do=send&on=1&aid=发送&msg=你好,测试");//发送的post值
 8     $file_contents = curl_exec($ch);//获得返回值
 9     curl_close($ch);
10 ?>

二,给某人留言

 1 <?php
 2     header("Content-type:text/html;charset=utf-8");
 3     $ch = curl_init();
 4     curl_setopt ($ch, CURLOPT_URL, "http://blog60.z.qq.com/mmsgb/add_msg_action_switch.jsp?B_UID=630803889&amp;sid=你的sid"); //发贴地址
 5     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
 6     curl_setopt($ch, CURLOPT_POST,true); //设置POST方式
 7     curl_setopt($ch, CURLOPT_POSTFIELDS,"entry=board&ispostmsg=1&msg=你好,测试");//发送的post值
 8     $file_contents = curl_exec($ch);//获得返回值
 9     curl_close($ch);
10 ?>

这两个功能虽简单,但是扩展开来还是有很多用处的,比如第一个用在商城的下单提醒,用户下单后就直接发qq消息通知你。至于第二个稍微改下就可以做刷qq空间留言程序了。。

时间: 2024-10-11 12:40:45

php curl模拟qq发送信息的相关文章

php使用curl模拟多线程发送请求

每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求.php的curl多线程是通过不断调用curl_multi_exec来获取内容,这里举一个demo来模拟一次curl多线程并发操作. 1 /** 2 * Subject:php模拟多线程请求curl返回结果 3 * User: luokakale 4 * Date: 2018/11/3 5 * Time: 11:14 6 */ 7 8 //设置缓冲为0(也可以

php中 curl模拟post发送json并接收json(转)

本地模拟请求服务器数据,请求数据格式为json,服务器返回数据也是json. 由于需求特殊性, 如同步客户端的批量数据至云端, 提交至服务器的数据可能是多维数组数据了.  这时需要将此数据以一定的数据编码方式(json格式)来组织并提交.以便服务器很好地处理. 客户端curl模拟提交代码. 客户端curl模拟提交代码. function http($url, $data = NULL, $json = false) { $curl = curl_init(); curl_setopt($curl

php中 curl模拟post发送json并接收json

本地模拟请求服务器数据,请求数据格式为json,服务器返回数据也是json. 由于需求特殊性, 如同步客户端的批量数据至云端, 提交至服务器的数据可能是多维数组数据了.  这时需要将此数据以一定的数据编码方式(json格式)来组织并提交.以便服务器很好地处理. 客户端curl模拟提交代码. function http($url, $data = NULL, $json = false) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 

curl 模拟 http发送get/post请求

参考https://blog.csdn.net/u012340794/article/details/71440604 使用curl 发送GET请求 curl http://localhost:8081/login?admin&asp;password=123456 使用curl 发送POST请求 curl -d "admin&asp;password=123456" http://localhost:8081/login 使用curl 发送JSON字符串的POST请求

如何通过js给QQ好友发送信息

一般我们在做页面活动的时候可能会碰到点击一个按钮把一些相关的信息通过QQ发送给你的好友,这种信息推送的功能该如何实现呢!下面我来介绍下使用方法! 代码如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"/> <title>xxx</title> </head> <body> <a h

PHP curl模拟浏览器抓取网站信息

curl是一个利用URL语法在命令行方式下工作的文件传输工具. 官方解释 curl是一个利用URL语法在命令行方式下工作的文件传输工具.curl是一个利用URL语法在命令行方式下工作的文件传输工具.它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP.curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies,

通过java给qq邮箱发送信息

通过java程序给qq邮箱发送信息. 1.第一步:下载mail的jar包:javax.mail.jar 下载地址:https://javaee.github.io/javamail/#Latest_News 2.直接使用下面的代码 public static void sendMessages() { try { //创建Properties 类用于记录邮箱的一些属性 final Properties props = new Properties(); //表示SMTP发送邮件,必须进行身份验证

Javafx模拟QQ机制实现发送表情包的功能

首先,我们来看看QQ发送表情包的方法(发表情包不简单吗?不就是点击一下?) 当我们在待输入框里输入   " / "   的时候,我们发送有提示信息. 结果发现,当我们输入 "/xk"的时候,会直接定位到笑哭的这个表情. 因此我的想法是,当我输入  "//" 含有两个反斜杠的文本消息时,线程那边将会判断它是一个表情包.然后通过"//00","//01","//02"这类字符串,去提取字符串

php使用curl模拟GET和POST请求

GET方式提交数据 function http_get($url, $ssl = FALSE) { $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 if($ssl) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1