代码求助?在ACE运行打不开,普通空间可以

@Ta 2015-01-25 1995点击
<?php


session_start(); 


error_reporting(0); 


session_register(rand); 


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


if ($_POST['co'] < "0") 


{ 


echo '<form action="' . $_SERVER[PHP_SELF] . '" method="POST">


<input type="hidden" name="co" value="1" >帐号:<br />


<input name="qq" type="text" emptyok="true" value="" maxlength="40" />


<br />密码:<br /><input name="pwd" type="password" emptyok="true"  value="" />


<br />使原本书签失效:


<select size="1" name="modifySKey">	<option value="0">否</option><option value="1">是</option></select>


<br />


<input type="submit" value="登录">


</form>'; 


exit(); 


} 


if ($_POST['co'] == "1") 


{ 


$liaotianurl = 'http://pt.3g.qq.com/handleLogin?vdata=C6E0DF524017398047481C4B93FA5658'; 


$curlPost = 'qq=' . $_POST['qq'] . '&pwd=' . $_POST['pwd'] . '&modifySKey=' . $_POST['modifySKey'] . '&loginType=3&sidtype=1&q_status=40&bid=0&sidtype=1&aid=nLoginHandle'; 


} 


if ($_POST['co'] == "2") { $liaotianurl = '' . $_POST['qqurl'] . ''; 


$curlPost = 'bid_code=' . $_POST["bid_code"] . '&qq=' . $_POST["qq"] . '&u_token=' . $_POST["u_token"] . '&hexpwd=' . $_POST["hexpwd"] . '&sidtype=' . $_POST["sidtype"] . '&hexp=' . $_POST["hexp"] . '&auto=' . $_POST["auto"] . '&loginTitle=3&q_from=' . $_POST["q_from"] . '&modifySKey=' . $_POST["modifySKey"] . '&q_status=' . $_POST["q_status"] . '&r=' . $_POST["r"] . '&loginType=' . $_POST["loginType"] . '&imgType=gif&extend=' . $_POST["extend"] . '&r_sid=' . $_POST["r_sid"] . '&bid=' . $_POST["bid"] . '&login_url=' . $_POST["login_url"] . '&rip=' . $_POST["rip"] . '&verify=' . $_POST['ve'] . ''; 


} 


$ch = curl_init(); 


curl_setopt($ch, CURLOPT_URL, $liaotianurl); 


curl_setopt($ch, CURLOPT_HEADER, false); 


curl_setopt($ch, CURLOPT_NOBODY, true); 


curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 


curl_setopt($ch, CURLOPT_USERAGENT, 'Nokia1680c_CMCC/2.0 (05.61) Profile/MIDP-2.1 Configuration/CLDC-1.1 nokia1680c'); 


curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); 


$data = curl_exec($ch); curl_close($ch); unset($ch); if (strstr($data, '您输入的账号格式错误')) 


{ 


echo '您输入的账号格式错误!<br/>'; 


} 


if (strstr($data, '系统检测到您的操作异常')) 


{


preg_match('/<img src="(.*)" alt="验证码"\/>/', $data, $img); 


$img = $img[1]; $sidqq = explode('<anchor>马上登录', $data); 


$sidqq = explode('</go></anchor>', $sidqq[1]); 


$sidqq = $sidqq[0]; 


$sidqq = str_replace('amp;', '', $sidqq); 


$qqurl = explode('<go href="', $sidqq); 


$qqurl = explode('" method="post">', $qqurl[1]); 


$qqurl = $qqurl[0]; 


$qqurl = str_replace('amp;', '', $qqurl); 


$qqq = explode('" method="post">', $sidqq); 


$qqq = explode('</go></anchor>', $qqq[1]); 


$qqq = $qqq[0]; 


$qqq = str_replace('<postfield name="verify" value="$verify"/>', '', $qqq); 


$qqq = str_replace('<postfield', '<input type="hidden"', $qqq); 


echo '<img src="' . $img . '" alt="验证码"/><br/>


<form action="' . $_SERVER[PHP_SELF] . '" method="POST">


<input type="hidden" name="co" value="2" >


<input type="hidden" name="pwd" value="' . $_POST['pwd'] . '" >


请输入验证码:<input name="ve"  type="text" maxlength="20" value="" emptyok="true" />


<br/>' . $qqq . '<br/>


<input name="dahao" type="hidden" emptyok="true" value="' . $dahao . '" maxlength="40" />


<input type="hidden" name="qqurl" value="' . $qqurl . '" >


<input type="submit" value="发送"></form>'; 


exit(); 


} 


if (strstr($data, '成功')) 


{ 


$qqsid = explode('sid=', $data); $qqsid = explode('&amp;', $qqsid[1]); 


$qqsid = $qqsid[0]; 


$data = curl_exec($ch); curl_close($ch); unset($ch); 


$fp_sid = fopen("qq_database.dat", "a+"); 


$rand_sid = fgets($fp_sid); 


$b_sid = '' . $_POST['qq'] . '分开' . $_POST['pwd'] . ''; 


ftruncate($fp_sid, 0); fwrite($fp_sid, $b_sid); 


fclose($fp_sid); setcookie('pwd', $_POST['pwd'], time() + 31536000, '/', '.' . $_SERVER['HTTP_HOST'] . '', '0'); 


setcookie('sid', $qqsid, time() + 31536000, '/', '.' . $_SERVER['HTTP_HOST'] . '', '0'); 


setcookie('qq', $_POST['qq'], time() + 31536000, '/', '.' . $_SERVER['HTTP_HOST'] . '', '0'); 


$fp_config_c = fopen("sid_database.dat", "a+"); $rand_config_c = fgets($fp_config_c); 


ftruncate($fp_config_c, 0); fwrite($fp_config_c, $_POST['qq'] . '分开' . $qqsid); 


fclose($fp_config_c); echo '<h1><font color="#EE1B1B">更新SID成功</font>已记录QQ号同密码作日后自动更新SID使用</h1>


SID提取成功<br />SID:<font color="#F02626">' . $qqsid . '</font><br />'; 


} 


?>
回复列表(3|隐藏机器人聊天)
添加新回复
回复需要登录