我的客户是一家餐馆,需要每天为特价更改段落部分(<P>
)。
有很多人会处理它,所以我必须尽可能简单。
我认为教会全体员工如何使用CMS是不可行的,所以我认为制作类似电子邮件服务的东西是个好主意,只会更新一些文字。
所以换句话说,工作人员只需发送一封电子邮件,服务器就会以某种方式更改当天HTML页面上的文字。
我可以在PHP代码中执行此操作吗?
我也很容易接受其他想法,比如简单的登录系统就可以改变那段文字。
答案 0 :(得分:3)
我不建议通过电子邮件设置文本。电子邮件是一种难以处理的UGLY格式,特别是如果它是由人类在每种类型的破碎电子邮件客户端上发送的。一半的电子邮件将是无效的HTML,另一半将以难以想象的方式列表,第三半将包含签名,还有更多的一半:)
并解释您期望给员工的电子邮件格式(utf-8纯文本,没有签名等等),以及如何在他们的Outlook表达,Netscape邮件和Web客户端上设置它,你甚至从来没有听说过,就像解释CMS一样困难。
我建议的是一个简单的表格。如果您打开表单,当前文本可能会显示在文本字段中,并在回发表单后将其内容保存在服务器上。
您需要将此文本存储在某处。很少有服务器托管Web应用程序而没有某种形式的数据库后端,所以我很确定你有一些数据库来存储你的文本。
此外,表单还需要某种密码保护。最简单的是恕我直言,以密码保护您的PHP所在的文件夹。这在Apache中并不太难。
点击此链接:http://www.groovypost.com/howto/htaccess-password-protect-apache-website-security/
我不熟悉您在PHP方面的经验,但我希望您可以创建一个表单来编辑数据库记录。如果没有,那么请使用谷歌,有很多教程。
答案 1 :(得分:0)
您可以使用imap扩展程序http://php.net/manual/en/book.imap.php,它允许您从电子邮箱中读取电子邮件。通常,程序员创建的关键字就像脚本命令一样,例如,如果电子邮件的标题是匹配模式UPDATE pageID
,那么它将处理电子邮件正文作为此页面的内容。
此脚本将与crontab
一起运行,{{1}}是unix OS的调度程序。因此,您可以每1小时运行一次以检查新邮件。
答案 2 :(得分:0)
也许您的客户可以发送Excel工作表,并使用php解析服务器端的此电子邮件附件。
答案 3 :(得分:0)
一种选择是使用博客平台发布最新特价。然后,您可以使用PHP来获取RSS输出(最后一个订阅源项)并填充网站。这将负责表单,登录和安全部分。它还为客户提供了运行历史记录。
(如果你想走这条路,我可以发布一个rss阅读器php脚本来帮助你)
或者,如果您决定使用电子邮件路线,请将文本放在以下内容之间:
<!-- PUT PARAGRAPH HERE -->
Here is today's specials.
<!-- /PUT PARAGRAPH HERE -->
可以是任何真实的东西,但是可以在字符串中搜索的常量可以帮助避免上面的@SoonDead提到的许多问题。 PHP可以将其转换为一致的内容,但是您需要一些PHP知识才能使其工作。