.nav-tabs:before, .nav-tabs:after{ display: table; line-height: 0; content: ""; } .nav-tabs:after{ clear: both; } table.x_table thead tr{background-color:#dedede;} </style> <h2>客户端回帖</h2> <p class="small_gray">当前插件版本:0.3.1 | 更新日期:14-04-29 | Designed By <a href="http://tieba.baidu.com/home/main?un=%D0%C7%CF%D2%D1%A9&fr=index" target="_blank">@星弦雪</a></p> <p class="small_gray_i"><?php echo '——' . get_random_content(); ?> <div> <ul class="nav-tabs"> <li class="active"><a>设置</a></li><li><a>记录</a></li><li><a>帮助</a></li> </ul> </div> <div class="x_tab_content"> <div> <h3>常规</h3> <form method="post" id="xxx_post_settings" action="plugin.php?id=xxx_post&action=set-settings" onsubmit="return post_win(this.action, this.id)"> <p>
function client_rppost($uid, $tieba, $content) { $cookie = get_cookie($uid); preg_match('/BDUSS=([^ ;]+);/i', $cookie, $matches); $BDUSS = trim($matches[1]); $setting = DB::fetch_first("SELECT * FROM xxx_post_setting WHERE uid='{$uid}'"); if ($setting['client_type'] == 5) { $setting['client_type'] = rand(1, 4); } if (!$BDUSS) { return array(-1, '找不到 BDUSS Cookie'); } if (!$content) { $content = get_random_content(); } if (!$tieba['tid']) { $tieba['tid'] = get_random_tid($tieba['name']); } $formdata = array('BDUSS' => $BDUSS, '_client_id' => 'wappc_136' . random(10, true) . '_' . random(3, true), '_client_type' => $setting['client_type'], '_client_version' => '5.0.0', '_phone_imei' => md5(random(16)), 'anonymous' => 0, 'content' => $content, 'fid' => $tieba['fid'], 'kw' => urldecode($tieba['name']), 'net_type' => 3, 'tbs' => get_tbs($tieba['uid']), 'tid' => $tieba['tid'], 'title' => ""); $adddata = ''; foreach ($formdata as $k => $v) { $adddata .= $k . '=' . $v; } $sign = strtoupper(md5($adddata . 'tiebaclient!!!')); $formdata['sign'] = $sign; $ch = curl_init('http://c.tieba.baidu.com/c/c/post/add'); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($formdata)); $re = @json_decode(curl_exec($ch), ture); curl_close($ch); switch ($setting['client_type']) { case '1': $client_res = "iphone"; break; case '2': $client_res = "android"; break; case '3': $client_res = "WindowsPhone"; break; case '4': $client_res = "Windows8"; break; } if (!$re) { return array(0, 'JSON 解析错误'); } if ($re['error_code'] == 0) { return array(2, "使用" . $client_res . '客户端发帖成功,<a href="http://tieba.baidu.com/p/' . $tieba['tid'] . '" target="_blank">查看帖子</a>'); } else { if ($re['error_code'] == 5) { return array(5, "需要输入验证码,请检查你是否已经关注该贴吧。"); } else { if ($re['error_code'] == 7) { return array(7, "您的操作太频繁了!"); } else { if ($re['error_code'] == 8) { return array(8, "您已经被封禁"); } else { return array($re['error_code'], "未知错误,错误代码:" . $re['error_code']); } } } } }