|
|
|||
|
wm-help.net -> Статьи веб-мастера -> Веб-программирование -> Пишем 'гостевую книгу' с нуля на phpПишем 'гостевую книгу' с нуля на php
Автор: Беляев Александр
Сайт Автора: wm-help.net
E-mail Автора: admin@wm-help.net
Дата написания: 01.12.2006
Почти на каждом более-менее популярном сайте есть форум или гостевая книга, эти элементы нужны для постоянного общения автора сайта с его пользователями.
Но многие начинающие веб-мастера не
знают, как реализовать гостевую книгу или форум самостоятельно. Некоторые
веб-мастера прибегают к использованию специальных интернет-сервисов, которые
предоставляют уже готовый продукт в виде гостевых или форумов,
расположенных на сайте этих сервисов и показывающих всем пользователям, которые
заходят в вашу гостевую\форум свою рекламу. Это не лучший
вариант, поэтому попробуем написать свою собственную гостевую книгу на php.
Генерация формыФорма для отправки сообщения пользователя скрипту-обработчику обычно хранится в шаблоне, который в свою очередь расположен в базе данных или в файле. В качестве простого примера можно использовать следующую форму с тремя полями (имя пользователя, e-mail, текст сообщения):
<form name="gbook" target="_self" method="post" action="gbook_add.php">
Вывод уже введенных сообщенийДля вывода сообщения нам понадобиться для начала написать php скрипт, который будет отвечать за вывод сообщений, а так же предопределить будущую структуру файла, в котором будут храниться сообщения пользователей.Начнем с конца, и напишем структуру файла с сообщениями, назовем его к примеру messages.dat. Каждое сообщение расположено на отдельной строке, а элементы сообщения разбиты с помощью условного разделителя <|-|>:
Теперь осталось написать простой php скрипт, который будет выводить все записи из файла с сообщениями. В данном php скрипте будет реализован шаблонизированный вывод, т.е. в базовый шаблон сообщения будут подставляться значения переменных:
<?php
Обработка php-скриптом введенных данных и запись их в файл messages.datОбработка данных php скриптом заключается в проверке введенных данных (длинны, правильности). Мы будем проверять только длину полученных значений переменных:
Для повышения безопасности создадим отдельный php-скрипт gbook_add.php, который будет брать все значения из глобальной переменной $_POST и при этом заменять все опасные HTML и JavaScript теги на их эквиваленты, но безопасные. Вот код этого php скрипта: <?phpЭто простейший вариант гостевой книги, написанной на php, который только показывает, по какому именно принципу работает гостевая книга или форум. В данной гостевой книге не реализованы такие важные возможности как защита гостевой от спам-ботов, удаление и редактирование сообщений, разбиение сообщений гостевой книги на страницы... Скачать данную гостевую книгу вы можете по ссылке: В случае не выполнения данного обязательства, возможно обращение в суд. Другие статьи из раздела "Веб-программирование"
|
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.038 |