1

我的客户是一家餐厅,需要<P>每天更改一个段落部分 ( ) 以获得特价。

有很多人会处理它,所以我必须让它尽可能简单。

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

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

我可以在 PHP 代码中执行此操作吗?

我也对其他简单的想法持开放态度,比如一个简单的登录系统来更改那一点文本。

4

4 回答 4

3

我不建议通过电子邮件设置文本。电子邮件是一种丑陋、难处理的格式,尤其是当它是由人类在各种损坏的电子邮件客户端上发送时。一半的电子邮件将是无效的 HTML,另一半将是难以想象的列表,第三半将包含签名,还有更多的一半 :)

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

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

您需要将此文本存储在某处。很少有服务器在没有某种形式的数据库后端的情况下托管 Web 应用程序,所以我很确定你有某种数据库来存储你的文本。

该表格还需要某种密码保护。恕我直言,最简单的方法是密码保护您的 php 所在的文件夹。在 Apache 中这并不难。

检查此链接:http ://www.groovypost.com/howto/htaccess-password-protect-apache-website-security/

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

于 2013-04-27T15:46:53.577 回答
0

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

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

或者,如果您决定使用电子邮件路由,请将文本放在以下内容之间:

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

可以是任何东西,但是用可以在字符串中搜索的常量来预订它将有助于避免上面@SoonDead 提到的许多问题。PHP 可以将其转换为一致的东西,但您需要一些 php 知识才能使其工作。

于 2013-04-29T14:03:13.157 回答
0

您可以使用 imap 扩展http://php.net/manual/en/book.imap.php它允许您从邮箱中读取电子邮件。通常,程序员会创建类似于脚本命令的关键字,例如,如果电子邮件的标题是匹配模式UPDATE pageID,那么它将处理电子邮件正文作为该页面的内容。该脚本将与crontabUnix 操作系统的调度程序一起运行。因此,您可以每 1 小时运行一次以检查新邮件。

于 2013-04-27T15:28:20.783 回答
0

也许您的客户可以发送一个 excel 表,然后您在服务器端使用 php 解析此电子邮件附件。

https://code.google.com/p/php-excel/

于 2013-04-27T15:50:06.947 回答