//请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表 //商户订单号 $out_trade_no = intval($_GET['out_trade_no']); //支付宝交易号 $trade_no = $_GET['trade_no']; //交易状态 $trade_status = $_GET['trade_status']; if ($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS' || $_GET['trade_status'] == 'TRADE_FINISHED') { //判断该笔订单是否在商户网站中已经做过处理 //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 //如果有做过处理,不执行商户的业务程序 $db = new AppDb($MAC['db']['server'], $MAC['db']['user'], $MAC['db']['pass'], $MAC['db']['name']); $sql = 'select * from {pre}user_pay where p_status=0 and p_order=' . $out_trade_no; $row = $db->getRow($sql); if ($row) { $point = $row['p_point']; $db->query("update {pre}user set u_points=u_points+" . $point . " where u_id = " . $row["p_uid"]); $db->query("update {pre}user set p_status=1 where p_order=" . $out_trade_no); } unset($row); alertUrl("充值成功", "../../../index.php?m=user-index"); } else { echo "trade_status=" . $_GET['trade_status']; } // echo "验证成功<br />"; // echo "trade_no=".$trade_no; //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// } else {
case 'vod_topic': $pre = 't'; break; default: $tab = 'vod'; $pre = 'd'; break; } $col_id = $pre . '_id'; $col_hits = $pre . '_hits'; $col_dayhits = $pre . '_dayhits'; $col_weekhits = $pre . '_weekhits'; $col_monthhits = $pre . '_monthhits'; $col_hitstime = $pre . '_hitstime'; $sql = 'SELECT ' . $col_hits . ',' . $col_dayhits . ',' . $col_weekhits . ',' . $col_monthhits . ',' . $col_hitstime . ' FROM {pre}' . $tab . ' WHERE ' . $col_id . '=' . $id; $row = $db->getRow($sql); if ($row) { $hits = $row[$col_hits]; $dayhits = $row[$col_dayhits]; $weekhits = $row[$col_weekhits]; $monthhits = $row[$col_monthhits]; $path = MAC_ROOT . "/inc/config/hitstime_" . $tab . ".txt"; if (file_exists($path)) { $hitstime = @file_get_contents($path); } if (!isN($hitstime)) { if (date('m', time()) != date('m', $hitstime)) { $db->Update("{pre}" . $tab, array($col_monthhits), array(0), $col_id . ">0"); $monthhits = 0; } if (date('W', time()) != date('W', $hitstime)) {
$tpl->replaceVod(); $tpl->playdownlist('play'); $tpl->H = str_replace('[vod:playnum]', $tpl->P['num'], $tpl->H); $tpl->H = str_replace('[vod:playsrc]', $tpl->P['src'], $tpl->H); $tpl->getUrlName('play'); $tpl->H = str_replace('[vod:playerinfo]', '<script>' . $tpl->getUrlInfo('play') . ' </script>' . "\n", $tpl->H); $tpl->H = str_replace('[vod:player]', '<script src="' . $MAC['site']['installdir'] . 'js/playerconfig.js"></script><script src="' . $MAC['site']['installdir'] . 'js/player.js"></script>' . "\n", $tpl->H); $tpl->playdownlist("down"); } elseif ($method == 'down') { $tpl->C["siteaid"] = 18; $tpl->P['cp'] = 'voddown'; $tpl->P['cn'] = $tpl->P['id'] . '-' . $tpl->P['src'] . '-' . $tpl->P['num']; echoPageCache($tpl->P['cp'], $tpl->P['cn']); $db = new AppDb($MAC['db']['server'], $MAC['db']['user'], $MAC['db']['pass'], $MAC['db']['name']); $sql = "SELECT * FROM {pre}vod WHERE d_hide=0 AND d_id=" . $tpl->P['id']; $row = $db->getRow($sql); if (!$row) { showMsg("获取数据失败,请勿非法传递参数", MAC_PATH); } if (!getUserPopedom($row["d_type"], "down")) { showMsg("您没有权限浏览播放页", MAC_PATH . "index.php?m=user-index.html"); } if ($MAC['user']['status'] == 1) { $uid = intval($_SESSION['userid']); if ($row["d_stint"] > 0 && $uid == 0) { showMsg("此为收费数据请先登录再观看", MAC_PATH . "index.php?m=user-index.html"); } $rowu = $db->getRow("SELECT * FROM {pre}user where u_id=" . $uid); if ($rowu) { $stat = false; $upoint = $rowu["u_points"];
} } else { redirect('?m=user-login.html', 'top.'); } } if ($method == 'iframe') { $logged = false; $fname = "userlogin"; if (!empty($_SESSION["userid"])) { $logged = true; $fname = "userlogged"; } $tpl->H = loadFile(MAC_ROOT . "/template/" . $MAC['site']['templatedir'] . "/" . $MAC['site']['htmldir'] . "/" . $fname . ".html"); $tpl->H = str_replace(array("{maccms:userlink}", "{maccms:userreglink}", "{maccms:userfindpasslink}", "{maccms:userlogoutlink}"), array(MAC_PATH . "index.php?m=user-index.html", MAC_PATH . "index.php?m=user-reg.html", MAC_PATH . "index.php?m=user-findpass.html", MAC_PATH . "index.php?m=user-logout.html"), $tpl->H); if ($logged) { $row = $db->getRow("SELECT u_id,u_name,u_qq,u_email,u_phone,u_regtime,u_status,u_points,u_extend,u_loginnum, u_logintime,u_loginip,u_flag,u_start,u_end,u_group FROM {pre}user where u_id=" . $_SESSION["userid"]); if ($row) { $grouparr = $MAC_CACHE['usergroup'][$row['u_group']]; $tpl->H = str_replace(array("{maccms:userid}", "{maccms:username}", "{maccms:userqq}", "{maccms:useremail}", "{maccms:userphone}", "{maccms:userregtime}", "{maccms:userpoints}", "{maccms:userextend}", "{maccms:userlogintime}", "{maccms:userloginnum}", "{maccms:userloginip}", "{maccms:usergroupid}", "{maccms:usergroupname}"), array($row["u_id"], $row["u_name"], $row["u_qq"], $row["u_email"], $row["u_phone"], date('Y-m-d H:i:s', $row["u_regtime"]), $row["u_points"], $row["u_extend"], date('Y-m-d H:i:s', $row["u_logintime"]), $row["u_loginnum"], long2ip($row["u_loginip"]), $grouparr["ug_id"], $grouparr["ug_name"]), $tpl->H); } unset($row); } $tpl->mark(); } elseif ($method == 'ajaxinfo') { chklogin(); $grouparr = $MAC_CACHE['usergroup'][$user['u_group']]; $user['ug_name'] = $grouparr["ug_name"]; $user['u_password'] = ''; $user['u_question'] = ''; $user['u_answer'] = ''; echo json_encode($user);