Php 通过电子邮件更新网站上的文本

Php 通过电子邮件更新网站上的文本,php,html-email,email-attachments,email,Php,Html Email,Email Attachments,Email,我的客户是一家餐厅,每天都需要为特色菜更改段落部分() 有很多人将处理它,所以我必须使它尽可能容易 我不认为教全体员工如何使用CMS是可行的,所以我认为制作一个类似电子邮件服务的东西是一个好主意,它只更新那一点文本 换句话说,工作人员只需发送一封电子邮件,服务器就会以某种方式更改当天HTML页面上的文本 我可以在PHP代码中这样做吗 我也愿意接受其他一些简单的想法,比如一个简单的登录系统,只需更改一点文本。您可以使用imap扩展,它允许您从邮箱读取电子邮件。通常,程序员创建的关键字类似于脚本的命

我的客户是一家餐厅,每天都需要为特色菜更改段落部分(

有很多人将处理它,所以我必须使它尽可能容易

我不认为教全体员工如何使用CMS是可行的,所以我认为制作一个类似电子邮件服务的东西是一个好主意,它只更新那一点文本

换句话说,工作人员只需发送一封电子邮件,服务器就会以某种方式更改当天HTML页面上的文本

我可以在PHP代码中这样做吗


我也愿意接受其他一些简单的想法,比如一个简单的登录系统,只需更改一点文本。

您可以使用imap扩展,它允许您从邮箱读取电子邮件。通常,程序员创建的关键字类似于脚本的命令,例如,如果电子邮件的标题是match pattern
UPDATE pageID
,则它将电子邮件正文作为此页面的内容进行处理。
此脚本将与
crontab
一起运行,后者是unix操作系统的调度程序。因此,您可以每1小时运行一次以检查新邮件

我不建议通过电子邮件设置文本。电子邮件是一种难看的、难看的处理格式,特别是当它是由人类在每种类型的坏掉的电子邮件客户端上发送的时候。电子邮件的一半是无效的HTML,另一半是难以想象的列表,第三部分包含签名,还有更多的一半:)

向员工解释您期望的电子邮件格式(utf-8无签名的纯文本等),以及如何在他们的Outlook Express、Netscape邮件和您从未听说过的web客户端上设置它,将与解释CMS一样困难

我推荐的是一个简单的表单。如果打开表单,当前文本可能会显示在文本字段中,在发回表单后,您会将其内容保存在服务器上

您需要将此文本存储在某个位置。很少有服务器能够承载没有某种形式的数据库后端的web应用程序,所以我很确定您有某种类型的数据库来存储文本

此外,表单还需要某种密码保护。最简单的方法是IMHO对php所在的文件夹进行密码保护。在Apache中这并不难

检查此链接:


我不熟悉您在PHP方面的经验,但我希望您可以制作一个表单来编辑数据库记录。如果没有,请使用谷歌,上面有很多教程。

也许你的客户可以发送一份excel表格,你可以用php在服务器端解析这个电子邮件附件


一种选择是使用博客平台发布最新特价。然后可以使用PHP获取RSS输出(最后一个提要项)并填充网站。这将负责表单、登录和安全部分。它还为客户端提供运行历史记录

(如果你想走这条路,我可以发布一个rss阅读器php脚本来帮助你)

或者,如果您决定发送电子邮件,请将文本置于以下内容之间:

<!-- PUT PARAGRAPH HERE -->
Here is today's specials.
<!-- /PUT PARAGRAPH HERE -->

这是今天的特色菜。

实际上可以是任何东西,但是在字符串中搜索常量可以帮助避免上面@SoonDead提到的许多问题。PHP可以将其转换为一致的内容,但您需要一些PHP知识才能使其正常工作

创建一个带有登录名和文本字段的简单页面以更新值。