日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

qq空间留言板删除 php,PHP实现QQ空间自动回复说说的方法

發布時間:2023/12/31 php 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qq空间留言板删除 php,PHP实现QQ空间自动回复说说的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例講述了PHP實現QQ空間自動回復說說的方法。分享給大家供大家參考,具體如下:

header("Content-type: text/html; charset=utf-8");

$qq = '';//QQ號

$sid = '';//填寫sid的值

$con = '';//自定義內容,留空則使用simsimi

$qzone = new qzone($qq,$sid);

class qzone{

private $sid ='';

public function __construct($qq,$sid){

$this->sid = $sid;

$url = "http://ish.z.qq.com/infocenter_v2.jsp?B_UID={$qq}&sid={$sid}&g_ut=2";

$re = $this->fetch($url);

$this->getsaying($re);

}

private function fetch($url,$postdata=null){

$ch = curl_init();//www.oicqzone.com

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 820)");

if($postdata!=null) curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 20);

$re = curl_exec($ch);

curl_close($ch);

return $re;

}

private function getsaying($html){

preg_match_all('/:(.*?)評論\(\d\)/',$html,$match);

foreach($match[0] as $k){

if(strstr($k,'評論(0)')){

$k = str_replace(PHP_EOL, '', $k);

$k = str_replace(' ', '', $k);

$k = html_entity_decode($k);

preg_match('/:(.*?)/',$k,$content);//www.oicqzone.com

preg_match('/myfeed_mood.jsp\?sid=.*&B_(.*?)&t1_source/',$k,$data);

$content = preg_replace('/]+>/', '', $content[1]);

echo '找到一條說說:'.$content.' 機器人的回復是:';

$data = 'B_'.$data[1];

$content = talk($content);

echo $content.'
';

$this->postcomment($content,$data);

sleep(3);

}

}

}

private function postcomment($content,$data){

$postdata = "content={$content}&{$data}&t1_source=1&feedcenter_pn=1&flag=1&type=all&channel=0&back=false&offset=0&ic=false&dl=null&to_tweet=0&submit=%E8%AF%84%E8%AE%BA";

$this->fetch("http://blog30.z.qq.com/mood/mood_reply.jsp?sid={$this->sid}&g_ut=2",$postdata);

}

}

function talk($content){

global $con;

if($con) return $con;

$content = str_replace(' ', '', $content);

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,'http://www.simsimi.com/talk.htm');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER,1);

curl_setopt($ch, CURLOPT_NOBODY, false);

$rs = curl_exec($ch);

preg_match_all('/Set-Cookie: (.+)=(.+)$/m', $rs, $regs);

foreach($regs[1] as $i=>$k);

$cc=str_replace(' Path','' ,$k);

$cc='simsimi_uid=507454034223;'.$cc;

$re = HTTPClient('http://www.simsimi.com/func/reqN?lc=ch&ft=1.0&req='.$content.'&fl=http%3A%2F%2Fwww.simsimi.com%2Ftalk.htm',$cc);

$re = json_decode($re,true);

return $re['sentence_resp'];

}

function HTTPClient($url,$cookie){

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_COOKIE,$cookie);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$re = curl_exec($ch);

curl_close($ch);

return $re;

}

?>

希望本文所述對大家PHP程序設計有所幫助。

總結

以上是生活随笔為你收集整理的qq空间留言板删除 php,PHP实现QQ空间自动回复说说的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。