getConnection(); $utils = new Utils($db); // 初始化数据库 $database->initDatabase(); $message = ''; $message_type = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $ip = Utils::getClientIP(); // 检查IP限制 if (!$utils->checkIPLimit($ip)) { $message = '您今天的提交次数已达上限(3次),请明天再试。'; $message_type = 'error'; } else { $submission_type = $_POST['submission_type'] ?? 'website'; if ($submission_type === 'website') { // 网址投稿处理 $url = trim($_POST['url'] ?? ''); $title = trim($_POST['title'] ?? ''); $description = trim($_POST['description'] ?? ''); $keywords = trim($_POST['keywords'] ?? ''); $platforms = isset($_POST['platforms']) ? implode(',', $_POST['platforms']) : ''; $contact = trim($_POST['contact'] ?? ''); if (empty($url)) { $message = '请输入网址URL。'; $message_type = 'error'; } elseif ($utils->checkWebsiteDuplicate($url)) { $message = '该网址已存在,请勿重复提交。'; $message_type = 'error'; } else { try { $stmt = $db->prepare(" INSERT INTO website_submissions (url, title, description, keywords, platforms, contact, ip_address) VALUES (?, ?, ?, ?, ?, ?, ?) "); $stmt->execute([$url, $title, $description, $keywords, $platforms, $contact, $ip]); $utils->recordIPSubmission($ip); $message = '提交成功!我们会尽快审核您的内容。'; $message_type = 'success'; } catch (PDOException $e) { $message = '提交失败,请稍后重试。'; $message_type = 'error'; } } } else { // APP投稿处理 $name = trim($_POST['app_name'] ?? ''); $platform = trim($_POST['app_platform'] ?? ''); $version = trim($_POST['app_version'] ?? ''); $icon_url = trim($_POST['icon_url'] ?? ''); $download_url = trim($_POST['download_url'] ?? ''); $website_url = trim($_POST['website_url'] ?? ''); $description = trim($_POST['app_description'] ?? ''); $platforms = isset($_POST['platforms']) ? implode(',', $_POST['platforms']) : ''; $contact = trim($_POST['contact'] ?? ''); if (empty($name) || empty($platform)) { $message = '请填写应用名称和系统平台。'; $message_type = 'error'; } elseif ($utils->checkAppDuplicate($name, $platform)) { $message = '该应用已存在,请勿重复提交。'; $message_type = 'error'; } else { try { $stmt = $db->prepare(" INSERT INTO app_submissions (name, platform, version, icon_url, download_url, website_url, description, platforms, contact, ip_address) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) "); $stmt->execute([$name, $platform, $version, $icon_url, $download_url, $website_url, $description, $platforms, $contact, $ip]); $utils->recordIPSubmission($ip); $message = '提交成功!我们会尽快审核您的内容。'; $message_type = 'success'; } catch (PDOException $e) { $message = '提交失败,请稍后重试。'; $message_type = 'error'; } } } } } ?> 内容投稿系统

内容投稿系统

分享优质内容,共建互联网生态

网址投稿
APP/软件投稿
提醒:自媒体维基和zTab平台需要合法合规的内容,请确保您提交的内容符合相关法律法规。
提醒:SOSO平台内容审查相对宽松,但仍需遵守基本的网络道德规范。