2

我有一个 php 页面,后面有一个 MySQL 数据库,我的客户使用它。

有时我必须在页面顶部添加一个“系统消息”来告诉他们计划中的维护或即将发生的变化或其他什么。

目前,我通过 FTP 打开 PHP 页面并添加一些 HTML 文本来做到这一点。

我的问题是,你能想出一种方法,例如,我可以通过电子邮件发送一个地址,该地址将接收电子邮件的内容并将文本作为我的“系统消息”发布在 Php 页面上?

或者它不必是电子邮件,但我可以通过一些不干涉的方式添加文本而无需打开 FTP 或 mySQL 数据库 - 理想情况下,我可以通过 3g 从手机发送..

期待你的想法...

4

3 回答 3

0

我不建议您使用电子邮件,而是使用带有 CKEditor 或 TinyMCE 的管理界面<textarea>可以其中更改文本,单击保存,然后将外部 HTML 页面 ( custom_content.html) 更改为您输入的任何内容使用 post 和file_put_contents("custom_content.html", $_POST["text"]). 不过,您必须将主站点更改为require_onceinclude_once此 html 页面。

如果您决定使用管理系统方法,请确保您的 URL 具有某种唯一性(随机字符),或者在首先使用它之前进行必须填写的登录,因为这两种方法如果暴露,可能用于 XSS 攻击您的网站

也就是说,如果您想要电子邮件系统(同样,我不建议您这样做),您可以有一个 cron 作业,使用 IMAP 或 POP(使用现有库)连接到您的电子邮件服务器并检查新邮件,如果这些消息来自某个电子邮件并包含某个主题,然后在后台执行与管理系统中相同的操作(替换 HTML 文件内容,并将其包含在主页上)。

于 2012-08-06T13:42:15.660 回答
0

如果它已经在运行 PHP,为什么不创建某种后端,您(和/或其他人)可以在其中登录和添加消息。这应该不会太难。

我不会去电子邮件。这将很难保持安全。如果您的地址泄露,人们可以在上面放任何东西。当然,您可以为它找到一些东西,但这不是正确的方法。

根据您未来的需求,可以创建一个简单的后端并将其扩展(或记住),以及您未来的计划。从用户和权限管理、消息类别等方面考虑。

于 2012-08-06T13:40:34.447 回答
0

这可能会有所帮助:通过电子邮件更新网站

使用我们的服务,您可以发送电子邮件以快速轻松地即时更新您的网站。您在电子邮件中输入的任何内容都会以您输入的方式出现在您的网站上,包括特殊格式、图片和其他附件。

于 2014-11-27T04:58:33.367 回答