Esempio n. 1
0
            exit;
        } else {
            echo json_encode(array('result' => 'failed', 'msg' => '数据库错误'));
            exit;
        }
    }
    SystemTool::systemLog($db, '分享统计错误', '参数错误,缺少参数', $_SERVER['REMOTE_ADDR'] . print_r($_POST, true));
    echo json_encode(array('result' => 'failed', 'msg' => '参数错误'));
    exit;
}
//处理分享点击统计
if (isset($_POST['action']) && $_POST['action'] == 'clickshare') {
    $contentid = intval($_POST['id']);
    $clickOpenid = $_SESSION['openid'];
    $shareOpenid = trim($_POST['shareopenid']);
    $contentinfo = ContentClass::getArticle($db, $contentid);
    if (!empty($contentid) && !empty($clickOpenid) && !empty($shareOpenid) && $clickOpenid != $shareOpenid) {
        if ($contentinfo === false) {
            SystemTool::systemLog($db, '点击统计错误', '内容不存在', $_SERVER['REMOTE_ADDR'] . print_r($_POST, true));
            echo '0';
            exit;
        }
        //点击价格
        $clickprice = rand($contentinfo['minprice'] * 100, $contentinfo['maxprice'] * 100);
        if ($clickprice / 100 > $contentinfo['leftmoney']) {
            $clickprice = $contentinfo['leftmoney'];
        } else {
            $clickprice = floatval($clickprice / 100);
        }
        //位置信息
        $addressinfo = array();