Добро пожаловать!

на сайт КиберWEB

Выбрать стиль оформления:

Календарь

«    Июль 2017    »
ПнВтСрЧтПтСбВс
 12
3456789
10111213141516
17181920212223
24252627282930
31 

Панель управления

 Чужой компьютер
• Забыли пароль? • Регистрация

Последние темы с форума

Навигация по сайту

Популярные статьи

Сменить дизайн

Облако меток

Zetlex.ru - наш медициский сайт100500, ACDSee, CMS, DLE, DLE шаблоны, MySQL, PanoramaStudio Pro, Браузеры, Графические редакторы, Модули, Наркоман Павлик, Непосредственно Каха, Программы, Рекламные компании, Сервисы, Скрипты, Создание сайта, Уроки, Установка DENWER, Форумы, Хаки, Юмор, графическая программа, обработка фото, программа, создание панорамы, урок, фото

Статистика

File engine/modules/online/online.php not found. Статистика форума

Комментарии на сайт



Вы создали сайт, разместили его на сервере в интернете, на него уже заходят люди, но чего-то нехватает.Интерестно смотреть что думают люди о ваших статьях, для этого нужна форма отправки комментариев.Если у вас сайт на каком нибудь движке типо DLE, WordPress или Joomla  то там таких вопросов не возникнет, а если вы сами писали код своего сайта на голом HTML тос этим могут быть проблемы.

 

 Есть 2 варианта:

1)Написать на  языке программирования PHP с использованием баз данных MySQL или в виде обычного текстового файла

2)Использовать специальные сервисы предоставляющие возможность размещять комментарии на любом сайте

 

Вариант с использованием баз данных MySQL очень трудный  и в объяснении и  в установке , поэтому подробнее о нем в другой статье

 

Установка комментариев на сайт на PHP без MySQL  немного проще но встречается очень редко.

Вот пример 

 

Добавить коммент: 
<form method=post><textarea name="comment"></textarea><input type="submit"></form> 
 
<? 
if ($_POST['comment']) { 
$fp=fopen('comments.txt','a'); 
fputs($fp, $_POST['comment']."n"); 
fclose($fp); 
}; 
 
$fp=@fopen('comments.txt', 'r'); 
while($comment = @fgets($fp)) { 
print htmlspecialchars($comment) . '<hr>'; 
}; 
?>

  

Первая часть выводит HTML форму, вторая - если есть принимаемый комментарий ($_POST['comment']) - открывает файл на добавление ('a'), записывает в файл строку с комментарием, закрывает файл, третья часть читает построчно файл и выводит каждую строку на экран, защищая от специальных символов.

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

В реальных условиях это все надо делать на SQL.

@ - символ подавления ошибок - нужен потому что пока нет файла comments.txt - будет выдаваться ошибка о том, что нет файла.

htmlspecialchars - защита от спецсимволов HTML в тексте комментария.

Если вы планируете  запускать эту форму  на реальном сервере то файлу comments.txt нужно назначить права 777.

 

  

Второй  вариант подходит для любых сайтов, так как не требует никаких знаний в PHP , MySQL и т.д, или если ваш сайт находится на бесплатном хостинге без поддержки PHP.

Примером такого сервиса являются:

 

disqus.com   самая популярная система в данном роде услуг
cackle.ru  единственная российская система такого типа известная мне

aboutecho.com

intensedebate.com

 

Подробнее о disqus.com и  cackle.ru в следующих  статьях

 

                  

 



Назад

Комментарии к новости

  • Комментарии на сайт

Добавить комментарий

Имя:*
E-Mail:*
Комментарий:
Вопрос:
Как называется наш сайт? (кибервеб)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Яндекс.Метрика Каталог@Mail.ru - каталог ресурсов интернет