Пишем гостевую книгу на PHP (вариант на файлах)
Сейчас мы разработаем приложение «Гостевая книга на PHP».
Сообщения будут храниться в файлах, которые расположены в директории RECORDS (позже мы разработаем вариант гостевой книги, основанный на хранении сообщений в базе данных). Код размещен в двух файлах: index.php (отображение сообщений) и addrec.php (добавление сообщений, их проверка и запись в файл).
Итак, создайте файл addrec.php и в той же директории, в которой расположен этот файл создайте директорию RECORDS.
Сначала проверяем, ввел ли пользователь данные и правильно ли он их ввел:
Теперь обрабатываем введенный пользователем текст функциями удаления HTML-тегов и обратных слешей:
$name substr htmlspecialchars $city substr htmlspecialchars $email substr htmlspecialchars $url substr htmlspecialchars $msg substr htmlspecialchars
В нашей гостевой книге поддерживается полужирное начертание, курсив, подчеркивание, верхние и нижние индексы. Для того, чтобы пользователь мог, к примеру, выделить блок текста в сообщении курсивом, его необходимо заключить в теги и т.д. Поэтому для после того, как текст введен, нужно заменить эти искусственные теги на их реальное HTML-представление:
ifempty $msg nl2br$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg str_replace$msg eregi_replace\\2\\3",$msg$msg str_replace$msg$msg str_replace$msgОткрываем файл и добавляем в него, введенную пользователем информацию:
$file fopen fputsfputsfputsfputsfputs fcloseВызываем скрипт index.php, ответственный за отображение сообщений:
\n" "\n" "