2013-04-27 1 views
1

Мой клиент - это ресторан, в котором каждый день необходимо изменить раздел абзаца (<P>).Обновить текст на веб-сайте по электронной почте

Есть много людей, которые будут обрабатывать его, поэтому я должен сделать его максимально простым.

Я не думаю, что обучение всему персоналу, как использовать CMS, возможно, поэтому я подумал, что было бы неплохо сделать что-то вроде службы электронной почты, которая только обновляет этот бит текста.

Другими словами, сотрудникам просто нужно было отправить электронное письмо, и сервер каким-то образом изменит текст на странице HTML на тот день.

Могу ли я сделать это в PHP-коде, может быть?

Я также открыта для других идей для чего-то простого, как простая система входа, чтобы просто изменить этот бит текста.

+0

Создайте простую страницу с логином и текстовым полем, чтобы обновить значение. – adeneo

ответ

3

Я бы не рекомендовал устанавливать текст по электронной почте. Электронная почта - это уродливый формат UGLY для обработки, особенно если он отправляется людьми на всех типах сломанных клиентов электронной почты. Половина сообщений электронной почты будет недействительной HTML, другая половина будет сведена в таблицу невообразимо, третья половина будет содержать подписи, и их будет так много:

И объяснение формата электронной почты, который вы ожидаете от (utf-8 простой текст без подписей и т. д.), и как установить его в своих Outlook Express, Netscape Mails и веб-клиентах, о которых вы даже не слышали, будет так же сложно, как объяснить CMS.

Что я хотел бы порекомендовать, это простая форма. Если вы открываете форму, текущий текст может отображаться в текстовом поле, а после отправки формы, которую вы сохраняете, это содержимое на сервере.

Вам нужно будет сохранить этот текст где-нибудь. Существует очень мало серверов, на которых размещаются веб-приложения без какой-либо бэкэнда базы данных, поэтому я уверен, что у вас есть какая-то база данных для хранения вашего текста.

Также форма потребует какой-то защиты паролем. Самым простым было бы IMHO для защиты паролем папки, в которой находится ваш php. Это не так сложно в Apache.

Проверить эту ссылку: http://www.groovypost.com/howto/htaccess-password-protect-apache-website-security/

Я не знаком с опытом работы в PHP, но я надеюсь, что вы можете сделать форму для редактирования записи в базе данных. Если нет, то, пожалуйста, используйте google, на нем есть тонны учебников.

0

Вы можете использовать расширение imap http://php.net/manual/en/book.imap.php, что позволяет читать электронные письма из почтового ящика. Обычно программисты создают ключевые слова, которые действуют как команды для скрипта, например, если заголовок электронной почты соответствует шаблону UPDATE pageID, тогда он обработает тело электронной почты как контент для этой страницы. Этот скрипт будет работать с crontab, который является планировщиком для ОС Unix. Таким образом, вы можете запускать его каждые 1 час для проверки новой почты.

0

Возможно, ваш клиент может отправить лист Excel и проанализировать это приложение электронной почты на стороне сервера с помощью php.

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

0

Одним из вариантов является использование блогов платформы размещать самые последние события. Затем вы можете использовать PHP для захвата вывода RSS (последний элемент фида) и заполнения веб-сайта. Это позаботится о форме, входе в систему и части безопасности. Он также дает клиенту текущую историю.

(если вы хотите идти по этому пути, я могу опубликовать RSS Reader PHP скрипт, чтобы помочь вам)

В качестве альтернативы, если вы решите пойти маршрут по электронной почте, поместить текст между чем-то вроде этого:

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

Может быть что-то действительно, но при условии, что это будет константа, которую вы можете найти в строке, это поможет избежать многих проблем, упомянутых в @SoonDead выше. PHP может преобразовать его в нечто последовательное, но вам понадобятся некоторые знания PHP, чтобы заставить его работать.

 Смежные вопросы

  • Нет связанных вопросов^_^