我有一个带有MySQL数据库的php页面,我的客户使用它。
有时我必须在页面顶部添加一个“系统消息”,告诉他们有关计划维护或即将进行的更改等等。
目前我通过FTP打开PHP页面并添加一些HTML文本来实现这一目标。
我的问题是,您能想到一种方法,例如,我可以通过电子邮件发送一个地址,该地址可以获取电子邮件的内容并将Php页面上的文本作为我的“系统消息”发布吗?
或者它不一定是一封电子邮件,但有些人可以在不打开FTP或mySQL数据库的情况下添加文本 - 理想情况下我可以通过3g从手机发送..
期待您的想法......
答案 0 :(得分:0)
如果它正在运行PHP,为什么不创建某种后端(你和/或其他人)可以登录和添加消息。这不应该太难。
我不会去发电子邮件。这将很难保持安全。如果您的地址泄露,人们可以在上面放置任何东西。当然你可以找到适合自己的东西,但这不是正确的做法。
根据您未来的需求,可以创建一个简单的后端并将其扩展(或记住)以及您未来的计划。根据用户和权限管理,消息类别等进行思考。
答案 1 :(得分:0)
我不建议你使用电子邮件,而是建立一个管理界面,其中包含<textarea>
或CKEditor或TinyMCE,您可以在其中更改文字,点击保存,并且它会将外部HTML页面(custom_content.html
)更改为您使用帖子和file_put_contents("custom_content.html", $_POST["text"])
输入的任何内容。您必须将主网站更改为此{html}页面的require_once
或include_once
。
如果您决定使用管理系统方法,请确保您的网址具有某种唯一性(随机字符)或在首次使用之前进行必须填写的登录,因为这两种方法都是如此,如果暴露,可用于XSS攻击您的网站。
那就是说,如果你想要电子邮件系统(再次,我不推荐你),你可以有一个cron作业连接到你的电子邮件服务器与IMAP或POP(使用现有的库)并检查新消息,如果这些消息来自某个电子邮件并包含某个主题,然后在管理系统中执行相同的后端操作(替换HTML文件内容,并将其包含在主页上)。
答案 2 :(得分:0)
这可能会有所帮助:Update website via email
使用我们的服务,您可以立即发送电子邮件,快速轻松地更新您的网站。无论您在电子邮件中添加什么内容,都会在您的网站上以您输入的方式显示,包括特殊格式,图片和其他附件。