2013-04-27 93 views
1

我的客户是一家餐厅,需要每天更改段落(<P>)以供特价。通过电子邮件更新网站上的文字

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

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

因此,换句话说,该工作人员将只需要发送一封电子邮件,服务器会以某种方式改变这一天的HTML网页上的文字。

我可以在PHP代码中做这个吗?

我也开放给其他想法的东西很容易,就像一个简单的登录系统,只是改变文本的那一点。

+0

使用登录和文本字段创建一个简单的页面来更新值。 – adeneo 2013-04-27 15:11:12

回答

3

我不建议通过电子邮件设置文本。电子邮件是一种丑陋的,丑陋的格式来处理,特别是如果它是由人类发送给每一种破损的电子邮件客户端的。一半的电子邮件将是无效的HTML,另一半将被列表难以想象,第三半将包含签名,并有更多的一半:)

并解释您期望的电子邮件格式工作人员(utf-8纯文本没有签名等),以及如何将它设置在他们的Outlook表达式,Netscape邮件以及您从未听说过的Web客户端上,将与解释CMS一样困难。

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

您需要将此文本存储在某处。有很少的服务器,没有某种形式的数据库后端主机的Web应用程序,所以我敢肯定,你有某种数据库来存储您的文本英寸

此外,窗体将需要某种密码保护。最简单的就是恕我直言,密码保护您的PHP所在的文件夹。这在Apache中并不难。

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

我不熟悉你的PHP中的经验,但我希望你可以做一个表单编辑数据库记录。如果没有,那么请使用谷歌,这里有大量的教程。

0

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

0

一种选择是使用博客平台发布最新的特价商品。然后,您可以使用PHP获取RSS输出(最后一个Feed项)并填充网站。这将照顾窗体,登录和安全部分。它也给客户一个运行历史。

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

另外,如果你决定去的电子邮件路由,把文字的东西之间是这样的:

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

确实可以做任何事情,但用一些常量可以搜索字符串可以避免很多上面提到的@SoonDead问题。 PHP可以将它转换成一致的,但是你需要一些php的知识才能使它工作。