QQ Sid获取器

    这个是用来获取QQ的sid值,主要是用来在线挂Q,QQ家园啥的,是PHP脚本,所以需要在PHP环境下运行。之前在网上找的软件感觉不靠谱的样子,不太放心,至少这个php脚本自己能看得懂,放心一些。代码不是我写的,忘记是在哪找的了。

    由群里的horic增加了QQ号、密码输入框,在此感谢!

    演示地址:http://gua.90r.org/sjsid.php

<?php
    $qqno = '';   //QQ号
    $qqpw = '';   //密码
    $phpname = 'sid.php'; 
 
function qqurl_post($url, $post) { 
         $user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13";   
         $curl = curl_init($url);
         curl_setopt($curl, CURLOPT_HEADER, 0);
         curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($curl, CURLOPT_USERAGENT, $user_agent);
         curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
         $result = curl_exec($curl);
         curl_close($curl);
         return $result;
}
if($_POST)
{
	//echo "<script>alert(1)</script>";
     if(!empty($_POST['qq'])){
             $data = qqurl_post('http://pt.3g.qq.com/handleLogin?sid='.$_POST{'sid'}.'&amp;vdata=',$_POST);      
         preg_match('/infocenter_v2\.jsp\?sid=([\w-]{24})/',$data,$ssidarr);//匹配sid
             if (!empty($ssidarr[1])) { echo 'sid:'.$ssidarr[1];}else{echo $data;}
             exit();
        }
	$qqno = $_POST['user'];
	$qqpw = $_POST['pass'];
	//echo $qqno.'---'.$qqpw;
    $post = array(
             'qq' => $qqno,
             'pwd' => $qqpw,
             'bid_code' => '3GQQ',
             'toQQchat' => 'true',
             'login_url' => 'http://pt.3g.qq.com/s?aid=nLoginnew&amp;q_from=3GQQ',
             'q_from' => '3GQQ',
             'modifySKey' => '0',  
             'loginType' => '1',
             'aid' => 'nLoginHandle',
             'i_p_w' => 'qq|pwd|'
      );
 
    $data = qqurl_post('http://pt.3g.qq.com/psw3gqqLogin',$post);
    if ( preg_match('/请输入验证码/', $data) ) {
        $data=preg_replace('/\/handleLogin\?sid=[\w-]{20,25}\&amp\;vdata=/','/'.$phpname,$data);
    }
//搜索ssid
    preg_match('/infocenter_v2\.jsp\?sid=([\w-]{24})/',$data,$ssidarr);//匹配sid
    if (!empty($ssidarr[1])) {
      echo 'sid:'.$ssidarr[1];
    }
    else{
        echo $data;
    }
}
?>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8">
	<title>QQ Sid查询器 Power By zmrbk.com</title>
</head>

<body>
	<form name="form" action="sid.php" method="post">
		<input type="text" name="user" placeholder="QQ帐号" />
		<input type="password" name="pass" placeholder="QQ密码"/>
		<input type="submit" value="查询Sid" />
	</form>
</body>

</html>


发表评论

电子邮件地址不会被公开。 必填项已用*标注

您必须启用javascript在这里看到验证码!