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