通过远程更新网站?电子邮件


Remotely update website via ?email

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

有时我不得不在页面顶部添加一条"系统消息",告诉他们计划的维护或即将进行的更改或其他什么。

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

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

或者它不一定是一封电子邮件,但我可以在不打开FTP或mySQL数据库的情况下添加文本——理想情况下,我可以通过3g从手机发送。。

期待你的想法。。。

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

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

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

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

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

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

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

使用我们的服务,您可以发送电子邮件,快速方便地立即更新您的网站。无论你在电子邮件中输入什么,都会以你键入的方式出现在你的网站上,包括特殊格式、图片和其他附件。