
这套域名售卖页用于展示待售域名,并让访客提交报价、联系方式和留言。页面读取当前访问域名,因此同一套代码可按访问域名展示对应名称。
页面功能
- 展示当前访问的域名及出售说明。
- 提供报价、联系邮箱或手机号、留言输入框。
- 由 PHPMailer 通过 SMTP 发送询价通知。
- 使用 Bootstrap、jQuery、Popper.js 和 Font Awesome 构建页面。
- 常用 CSS、JavaScript、图标样式与字体已本地化保存。
- 保留 Cloudflare Turnstile 集成,可按配置启用或关闭。
主要文件结构
index.php 页面模板、表单和前端资源引用
submit.php 表单接收、可选 Turnstile 校验、SMTP 邮件发送
turnstile-config.php Turnstile 开关、Key 和域名白名单
assets/vendor/ 本地 CSS、JavaScript、图标样式和字体
SETUP.md 部署配置说明表单处理流程
- 访客填写报价、联系方式和留言。
- 浏览器将表单 POST 到 submit.php。
- 如启用了 Turnstile,后端验证令牌和 hostname;否则跳过验证。
- 验证通过后,由 PHPMailer 使用 SMTP 发送询价通知。
- 页面显示成功或失败状态。
Turnstile 配置
配置集中在 turnstile-config.php,包括开关、Site Key、Secret Key 和允许域名列表。启用时须填写两个 Key,并确保 Cloudflare 控制台允许域名与程序白名单匹配。Secret Key 只能保存在服务端。
邮件配置
SMTP 服务器、端口、加密方式、发件邮箱、SMTP 授权码和接收通知的邮箱在 submit.php 的 PHPMailer 配置区设置。不要将 SMTP 密码放入前端或公开仓库。
本地资源与安全
本地资源位于 assets/vendor/,包括 Bootstrap CSS、jQuery、Popper.js、Bootstrap JavaScript、Font Awesome CSS 和字体。Turnstile 是安全验证组件,仍通过 Cloudflare 官方脚本和服务端验证接口工作。
部署要求
- 需要支持 PHP 的 Web 服务器;启用 Turnstile 时需可用的 cURL 扩展。
- 需要可用的 SMTP 邮箱账号和授权码。
- 建议使用 HTTPS。
- 多个域名共用时需配置 DNS、虚拟主机和证书;可统一 301 跳转到规范域名以简化维护。
- 建议为询价表单增加频率限制,降低垃圾提交风险。
适用场景
适合个人或小型域名投资者搭建简单的域名出售落地页,展示出售状态并通过邮件接收访客询价。
源码下载地址:
CONVERSATION
暂无评论