Мой первый сайт на PHP

Loading

Рекламное
место



Рекламное
место

Гостевая книга

| Статья обновлена: 18.11.18 |

Есть много видов и типов гостевых книг, которые можно скачать в Сети абсолютно бесплатно, но я хочу предложить Вам неплохой вариант, который использую на своём сайте. Эта гостевая книга помимо удобства в пользовании не требует участия баз данных (MySQL), что значительно упрощает установку и работу с ней.

Гостевая книга уже установлена на этом сайте и все файлы книги размещены в папке book3, которую можно легко удалить в случае, если Вы передумаете её использовать.

Кратко о программе

гостевая книга

Системные требования: PHP.

Гостевая книга - инструмент для общения с посетителями вашего сайта. Причём это общение обоюдное. Книга не требует баз данных и всё сохраняет в файлах. Однако для её работы необходимо, чтобы ваш провайдер поддерживал php (что и бывает на платных площадках).
Если вы пользуетесь бесплатным хостингом, книга работать не будет!

Настройка и вообще вся работа производится через панель управления. В сообщениях поддерживаются смайлики, разнообразные теги форматирования, теги цветов. Можно просмотреть сообщение перед отправкой.

Имеется система Антиспам, Антихакер, блокировка пользователей по ip, поиск злоумышленника по ip. Книга с полностью настраиваемым интерфейсом: шрифт, все цвета, графический фон, позиция и размеры.

Для интеграции книги в ваш сайт есть возможность встраивать в книгу дополнительный код для вашего логотипа, меню и пр. И, конечно, полное управление сообщениями: удаление, редактирование, комментирование. А также поиск, управление Cookie, статистика посещений, оповещение по e-mail администратора книги о новых сообщениях и гостя об ответе на его сообщение, модерация сообщений (просмотр администратором перед публикацией).

Книга будет открываться по адресу http://ваш домен.ru/book3/book/index.php.

Вход в админку http://ваш домен.ru/book3/book/admin/index.php.

Логин: admin, Пароль: 1111

Когда этот сайт будет на вашем домене, сделайте закладку страницы административной панели!

Первое, что надо Вам сделать - поменять логин и пароль! Вся работа и настройка книги ведётся через панель управления.


Описание функций


Поиск нарушителя через ip

Просто скопируйте ip в соответствующее окно в панели управления в разделе "Нарушители" и нажмите "Найти" Выведется информация о провайдере хулигана: адрес, телефоны, e-mail и пр. в виде множества строк.

Можно проанализировать информацию. Достаточно нажать одну кнопку и из всего объёма данных будет выделено основное:
-Адрес
-Телефон
-E-mail
-Контактное лицо
-Название провайдера.

Если хулиган очень достал, просто напишите провайдеру, указав его ip и описав ситуацию. Чтобы это возымело действие, ситуацию надо описать полнее: когда, что, где. Всю эту информацию предоставляет сервис Whois-скрипт просто связывается с его сервером. С большой уверенностью можно сказать, что хулиган будет найден. Однако надо помнить, что этот деятель может выходить с чужого компьютера, через интернет-кафе или через прокси. Прокси далеко не все интернет-провайдеры разрешают и если у человека дома нет интернета, то вряд ли он будет тратить время на хулиганство, так что вычислить пионера можно с вероятностью 90%.

Управление кодом

Для наиболее полной интеграции книги в ваш сайт имеется возможность оформления вашим кодом странички сообщений и формы отправки сообщений. Вы можете управлять этой функцией через панель управления. Можно вставить код вверху, внизу, справа и слева на страницу с сообщениями, причём можно запретить выводить этот код на страничку с формой. Далее можно изменять расположение блоков кода на страницах. Для блоков верхнего и нижнего доступны позиции "лево", "право", "центр" Для блоков правого и левого "верх", "низ", "центр". Также можно изменять ширину блоков и самой гостевой книги относительно страницы в %.

Теперь можно интегрировать код php. Для этого достаточно поставить соответствующую галочку у окошка с кодом.

Форма отправки сообщения

Гость может ввести о себе следующие данные: имя, город, e-mail, icq, сайт. Обязательными для ввода являются имя и сообщение. Все остальные данные вы можете скрыть. Книга поддерживает форматирование текста (жирный, наклонный, верхний регистр, нижний регистр), смайлики, цвета: синий, красный, зелёный . Все эти функции вы можете отключить через панель администрирования. Так же можно добавить графический фон, изменить цвета страницы, надписей, заголовка. Поменять расположение на странице (по левому, правому краю, в центре).

Гость, оставивший сообщение в книге, может получить уведомление об ответе на своё сообщение. Для этого достаточно поставить галочку "Уведомление по e-mail об ответе на сообщение" под формой отправки сообщений. Эту функцию вы можете отключить в панели управления.

Выделение блока сообщения Наверное вы видели на специализированных форумах по программированию выделенные шрифтом и фоном примеры блоков кода. Теперь такая возможность появилась и в Книге. Если поместить фразу в сообщении в тег [code][/code], то фраза выделится шрифтом и фоном. Цвет и размер шрифта и цвет фона можно настроить в панели управления в разделе "Внешний вид-Сообщение".

Защита от рекламы и безопасность

Книга поддерживает защиту от рекламных автосообщений, оставляемых роботами, предлагая перед отправкой сообщения ввести код с картинки. Эту функцию можно отключить в панели администрирования (не рекомендуется). Вся информация, введённая гостем фильтруется. Имеются фильтры:
1. Запрещённых слов (список составляете вы сами, исходя из специфики вашего сайта).
2. Удаление тегов (точнее модификация, после которой браузер перестаёт их воспринимать, как теги). Это помешает злоумышленнику разместить деструктивный код на страницах вашей книги.
3. Проверка данных на корректность (во избежании введения гостем всякой чепухи).
4. Защита от флуда: можно установить время, через которое посетитель может добавить следующее сообщение.
Настройка функции доступна в панели управления в разделе "Безопасность".

Чёрный список

Вы можете ввести любого гостя, оставившего сообщение, в чёрный список в панели управления, проанализировав его творение. Кроме того программа автоматически блокирует гостя, воспользовавшегося запрещёнными словами. При попытке такого деятеля отметиться в книге, его сообщение не отправляется, а выводится надпись, поясняющая, что он больше не может у вас что-либо писать. Надпись составляете вы сами (например: Ну ты, приятель и лох!).

Сообщения


Внешний вид

В панели управления можно полностью настроить внешний вид страницы с сообщениями с помощью цветовых кодов. Генераторы кодов имеются в каждом html-редакторе. Кроме того а админ-панель встроена визуальная таблица цветовых кодов. Здесь же можно определить, сколько выводить сообщений на страницу, разрешить-запретить значки перед данными гостя, разрешить оповещения по e-mail о новых сообщениях, установить размеры шрифтов и позицию на странице (по левому, правому краю, в центре).

В этой версии поддерживается отправка уведомлений о новых сообщениях на три адреса.

Можно задать заголовок (по умолчанию "Гостевая книга") и разрешить или удалить картинку с книгой.

Размеры шрифтов страницы сообщений можно выставить до 18pt.

Можно настроить цвет и размер шрифта и цвет фона выделенного блока сообщения тегами [code][/code], а также настроить фон и шрифт для выделения найденного текста.

Редактирование

Через панель управления можно удалять, править, комментировать сообщения. Если в книгу проник спам, можно удалить сообщение и попутно внести пользователя в чёрный список. Комментируя сообщения, можно пользоваться маленьким html-редактором, с помощью которого можно вставлять теги форматирования текста. Доступны теги шрифтов жирного, наклонного, теги красного, зелёного и синего цветов, тег гиперссылки. Теперь доступны и смайлики. Также в этой версии управление сообщениями можно осуществлять и не заходя в панель.

Управление сообщениями не заходя в админ. панель

В панели управления доступна новая опция "Безопасность". Здесь вы можете установить количество дней, в течение которых страница с сообщениями будет вас "узнавать". При этом будут доступны:
1. Прямая ссылка на панель управления без набора логина и пароля.
2. Возможность редактировать и комментировать сообщения, удалять сообщения и вносить в чёрный список.

Реализуется эта функция через механизм Cookie (куки). Куки-это файлы с некоторой информацией, как правило пароли, логины, количество посещений того или иного ресурса и т.д. Они устанавливаются у вас на компьютере сайтом, использующим этот механизм, для сохранения информации, специфичной только для данного сайта и доступной только при посещении сайта, установившего этот куки.

Куки считаются безопасным методом хранения информации, но это не значит, что эти файлы нельзя похитить. Поэтому чаще всего в куки сохраняется зашифрованная информация.

Вообще эта Гостевая книга не хранит ни логинов ни паролей, а вместо них хранит хеш-строки (необратимое шифрование всей конфиденциальной информации). Эти же хеш-строки сохраняются и в куки. Это называется политикой теневых паролей. Т.е. о содержании паролей не знает даже система, а только пользователь. При этом даже если похититель завладеет паролем, его надо ещё будет расшифровать.

В нашем случае в куки сохраняется ваш логин и пароль (в виде хеш-строк) для доступа к админ. панели и при открытии вами страницы сообщений происходит "узнавание".

Итак, если вы хотите пользоваться этой функцией, установите количество дней "узнавания" вас Книгой. Если вы хотите запретить эту функцию, просто поставьте галочку "Удалить cookie" и нажмите "Сохранить". Функция "узнавания" будет немедленно снята.

Статистика посещений книги. Кто и откуда пришёл.

Эта функция устанавливается отдельным модулем. Описание установки читайте выше.

Фиксируется некоторая информация о посетителях вашего сайта, зашедших в Гостевую книгу. А именно IP, откуда пришёл на ваш сайт, какие страницы посетил до того, как попал в гостевую книгу (маршрут). Первые два показателя нужны для сбора оперативной информации о взломщике (если такого посетителя занесёт на ваш сайт). Последний показатель особенно важен для web-мастеров. Анализируя маршруты, можно оптимизировать систему навигации сайта, размещать рекламу, перемещать информацию и пр. Просмотреть эти показатели можно в админ. панели на вкладке "Статистика посещений" Эти данные не предполагают длительного хранения, т.к. выполняют роль камеры слежения, поэтому я не стал их каталогизировать. Когда накопятся, просто нажмите кнопку "Стереть" Сотрётся вся информация за исключением сегодняшней. На вкладке "Общая статистика" имеется сводная информация о ip, маршрутах и сайтах, с которых к вам пришли.

Модуль последних сообщений

Модуль Последние сообщения-это дополнение к моей гостевой книге. Для полной совместимости желательно использовать последнюю версию книги 3.1. Выводит на страницу последние сообщения из гостевой книги. Настраиваются: цвет и размер блока с сообщениями, вид, толщина и цвет рамки с четырёх сторон, картинка перед заголовком и её положение, все настройки шрифтов, включая вид (наклонный-нормальный), толщину, размер и цвет для даты сообщения, имени гостя, самого сообщения, комментария и подписи к комментариям; включение-отключение комментариев и форматирования сообщений включая шрифт (наклонный-нормальный-выделенный), смайлики, гиперссылки, цвет шрифта, перенос строки; количество выведенных сообщений и количество слов в сообщениях; установка значка перед каждым сообщением по типу списка.

Поиск по книге

Поиск имеется в двух режимах: общий и расширенный. Общий поиск, т.е. когда посетитель просто набирает в строке поиска слово или фразу и нажимает "Поиск". Тогда выполняется поиск в данных посетителя и собственно сообщениях, фразы целиком, без учёта регистра и с любыми совпадениями.

Функция расширенного поиска предлагает тонкую настройку сканирования сообщений. Добраться до функции можно щёлкнув по картинке справа от кнопки "Поиск". Можно выбрать, где искать, только в сообщениях или только в данных гостя, учитывать регистр, разбить фразу на отдельные слова и искать их по отдельности, искать только точное совпадение.

Результаты поиска выведутся в отдельную страницу, найденные слова или фрагменты будут выделены шрифтом и фоном. Однако, чтобы не путать пользователя, выделяются только точные совпадения с учётом регистра.

Цвета шрифта и фона найденных фрагментов можно задать в панели управления на вкладке "Сообщения-внешний вид". Там же можно разрешить или запретить поиск.

Функция модерации

Позволяет сразу не публиковать сообщения после добавления посетителем. Очень полезна, если книга находится в зоне риска, например школьные сайты :)

По умолчанию функция отключена. Включить её можно в админпанели в разделе "Модерация". Там же появляются неопубликованные сообщения с датой, ip и именем автора. После просмотра сообщения можно опубликовать, удалить, поместить автора в чёрный список.

Написано всего много, но не стоит волноваться. Работать с этой книгой просто и легко. Со временем Вы убедитесь в этом сами. Пока!



Рекламное
место



Рекламное
место





Сюда можно вставить код комментариев...

Гостевая книга Служба поддержки © 2014–2018  www.domen.ru Имя Фамилия