getMessage(); } } // 处理配置提交 if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['save_config'])) { // 检查是否已验证 if (!isset($_SESSION['authenticated'])) { $globalError = '请先登录'; } else { try { // 获取表单数据 $redirectUrl = trim($_POST['redirectUrl'] ?? ''); $newUsername = trim($_POST['username'] ?? ''); $newPassword = trim($_POST['new_password'] ?? ''); $confirmPassword = trim($_POST['confirm_password'] ?? ''); $currentPassword = trim($_POST['current_password'] ?? ''); // 新增:当前密码字段 // 验证数据 $errors = []; if (empty($redirectUrl)) { $errors[] = '请输入重定向URL'; } elseif (!filter_var($redirectUrl, FILTER_VALIDATE_URL)) { $errors[] = '重定向URL格式无效'; } if (empty($newUsername)) { $errors[] = '请输入用户名'; } // 新增:验证当前密码 if (empty($currentPassword)) { $errors[] = '请输入当前密码进行验证'; } elseif ($currentPassword !== ($config['password'] ?? '') && $currentPassword !== ($_SESSION['auth_pass'] ?? '')) { $errors[] = '当前密码验证失败'; } if (!empty($newPassword) || !empty($confirmPassword)) { if (empty($newPassword)) { $errors[] = '请输入新密码'; } elseif (empty($confirmPassword)) { $errors[] = '请确认新密码'; } elseif ($newPassword !== $confirmPassword) { $errors[] = '新密码和确认密码不匹配'; } } // 如果没有验证错误,保存配置 if (empty($errors)) { // 更新配置 $config['redirectUrl'] = $redirectUrl; $config['username'] = $newUsername; // 只有在填写了新密码时才更新密码 if (!empty($newPassword)) { $config['password'] = $newPassword; } // 写入配置文件 if (file_put_contents($configFile, json_encode($config, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)) !== false) { $success = '配置已成功更新'; // 更新会话认证信息 $_SESSION['auth_user'] = $newUsername; if (!empty($newPassword)) { $_SESSION['auth_pass'] = $newPassword; } // 保持会话状态 $_SESSION['authenticated'] = true; } else { $formError = '无法写入配置文件'; } } else { $formError = implode('
', $errors); } } catch (Exception $e) { $formError = '处理请求时发生错误: ' . $e->getMessage(); } } } // 退出登录 if (isset($_GET['logout'])) { // 清除会话中的所有变量 $_SESSION = array(); // 如果使用cookie来存储会话ID,删除cookie if (ini_get("session.use_cookies")) { $params = session_get_cookie_params(); setcookie( session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"] ); } // 销毁会话 session_destroy(); // 重定向到当前页面,清除URL中的logout参数 header("Location: " . $_SERVER['PHP_SELF']); exit; } ?> 配置跳转链接管理
管理员登录
点击查看《服务协议》
服务使用协议
欢迎使用本网址跳转辅助工具。为保障您的合法权益,明确双方权利义务,特制定本协议,请您仔细阅读并理解后使用。
1. 服务说明
1.1 本工具为辅助性技术服务,旨在帮助您的客户群体通过便捷方式访问指定网址,提升访问效率。
1.2 我们将为您提供稳定的技术支持,包括但不限于工具功能维护、基础故障排查及合规性使用指导(如遇疑问可联系客服支持)。
2. 用户权利与义务
2.1 您的权利:
- 在符合本协议及法律法规的前提下,依法享有工具的正常使用权;
- 对工具的功能建议、使用问题可向平台提出反馈,我们将及时响应;
- 您的账户信息及合法操作记录受平台隐私保护,未经法律允许不会向第三方披露。
2.2 您的义务:
- 请确保所配置的跳转链接内容合法合规,符合国家法律法规、行业规范及公序良俗,且已获得链接指向网站的合法授权;
- 不得利用本工具损害他人合法权益(包括但不限于知识产权、隐私权、名誉权等),或干扰工具的正常运行;
- 对您的跳转行为独立承担全部法律责任,因链接内容或使用行为引发的纠纷,由您自行解决。
3. 禁止性规定
为保障您和其他用户的合法权益,维护网络安全,请勿将本工具用于以下行为(包括但不限于):
- 跳转至钓鱼网站、诈骗网站、含有虚假信息或误导性内容的网站;
- 跳转至传播违法信息、暴力、色情、仇恨言论、恐怖主义等危害社会公共利益的网站;
- 跳转至侵犯他人知识产权、商业秘密、个人隐私等合法权益的网站;
- 其他违反国家法律法规、行业监管规定或本协议约定的行为。
4. 平台责任与保障
4.1 我们将尽力维护工具的稳定性和安全性,提供必要的技术支持以保障服务正常运行;
4.2 如发现您的使用行为可能违反本协议或法律法规,我们将通过合理方式提醒您整改;
4.3 平台对您配置的跳转链接内容不具备事前审查义务,但有权对明显违法的内容采取限制措施;
4.4 严格保护您的用户数据,未经法律允许不会向第三方披露。
5. 协议生效与说明
5.1 您勾选「同意」即表示已阅读、理解并接受本协议全部条款,承诺遵守相关法律法规及约定;
5.2 如发现用户利用本工具从事违法违规活动,平台有权立即停止服务,且仅在司法机关或有权机关依法要求时,才会配合提供相关调查所需材料;
5.3 本协议未尽事宜,将依照国家法律法规及行业惯例执行。如有更新,平台将通过合理方式通知您。
跳转配置管理
1. 修改跳转链接前必须输入并验证当前密码
2. 若需对接第三方IP统计、访客统计、来源浏览器统计、新老客户对比、客户来源城市统计等(额外收费),请先点击上方“IP访客统计”网站进行注册,或者直接联系客户让其进行注册