Слой вопросов и ответов → Как создать гостевую книгу на PHP?
Материал из Викиреальностя
Внимание! Это — страница автономного проекта «Слой вопросов и ответов». Содержимое проекта регулируется его участниками. Возможно, что написанное ниже вызовет у вас протест. |
|
Для создания гостевой книги необходимы скрипты на стороне сервера, например php. Помимо этого необходимо куда-то записывать сообщения, можно воспользоваться базой данных или же сохранять информацию в простой текстовый файл.
Также необходимо выводить на страницу форму, в которую будет введено сообщение. С формы должен подаваться запрос в скрипт записи данных, потом должен открываться скрипт, генерирующий страницу гостевой книги.
[править] Простейший вариант
forum.tpl
<?php include("forumpost.tpl"); ?> <form method="post" action="phptext.php"> <input name ="name" type="text"> <input name ="post" type="text"> <input type = submit value="Отправить"> </form>
forumpost.tpl
Это гостевая книга, можете писать сообщения
phptext.php
<?php $file = fopen("forumpost.tpl", "a");$content = "" . $_POS['name'] . " :
" . $_POST['post'] . "
";
$content = preg_replace("#\[code\](.*?)\[/code\]#si", "\\1
",$content);
$content = preg_replace("#\[cite\](.*?)\[/cite\]#si", "\\1",$content);
$content = preg_replace("#\[b\](.*?)\[/b\]#si", "\\1",$content);
$content = preg_replace("#\[u\](.*?)\[/u\]#si", "\\1",$content);
$content = preg_replace("#\[i\](.*?)\[/i\]#si", "\\1",$content);
if (!$file)
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, $content);
}
fclose ($file);
?>
[править] Ссылки
Слой вопросов и ответов/Как создать гостевую книгу на PHP? относится к теме «Слой вопросов и ответов» |