Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/253: Рейтинг темы: голосов - 253, средняя оценка - 4.93
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613

Скрипт для отзывов о сайте

22.11.2011, 21:59. Показов 53568. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
кто нибудь делал или встречал нечто подобное как скрипт отзывов? нужно что бы не надо было регистрироваться и без базы данных. может это и на php лучше. помогите пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2011, 21:59
Ответы с готовыми решениями:

Подскажите простой скрипт отзывов (комментариев гостевой книги) без использования msql
подскажите простой скрипт отзывов без использования msql. все время имел дело с msql а в интернете не нашел готовых примеров.

Скрипт автоматической авторизации на сайте для браузера
Установил человеку программу мониторинг телефона. Просмотр в личном кабинете через веб-браузер. Для удобства создал скрипт для...

Скрипт для авторизации на сайте администратора
Народ есть у кого рабочий скрипт для авторизации на сайте администратора. У меня скрипт написан но при вводе в форму не работает, ошибки ни...

18
 Аватар для YoungBoy
53 / 53 / 2
Регистрация: 19.04.2011
Сообщений: 294
22.11.2011, 22:18
Можешь сделать через API Vkontakte. Самый легкий вариант, правда будет публично доступный.
1
48 / 48 / 2
Регистрация: 25.05.2011
Сообщений: 277
23.11.2011, 02:24
Встречал такой скрипт - достаточноп просто погуглить
1
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
23.11.2011, 12:07
На PHP, а отзывы хранить в файлах .txt
или в .ini

comment.ini
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
23.11.2011, 14:34  [ТС]
Цитата Сообщение от YoungBoy Посмотреть сообщение
Можешь сделать через API Vkontakte. Самый легкий вариант, правда будет публично доступный.
для этого надо быть пользователем сайта вконтакте, мне это не подходит, мне просто нужно три поля:
имя,тема отзыва и сам отзыв, ну и что бы добавлялся в txt или ini, и выводить все отзывы, что бы они ещё были на нескольких страницах если их много. помогите пожалуйста
0
 Аватар для Xamle
4 / 4 / 1
Регистрация: 21.11.2011
Сообщений: 42
23.11.2011, 15:08
вот тут посмотри
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
23.11.2011, 15:51  [ТС]
Цитата Сообщение от Xamle Посмотреть сообщение
вот тут посмотри
то что адо, только одна большая проблема, как я писал уже выше


Цитата Сообщение от aristov-96 Посмотреть сообщение
и без базы данных
может есть ещё варинаты? или поможете сделать сохранение в ini или txt а не в бд?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
24.11.2011, 10:10
Ну, по простому, можно сделать так, добавление и вывод из txt файла.
Единственное НО!, файлы выводятся по порядку, 1 2 3 4 и тд.

короче вот код страницы, сохрани как index.php и увидишь работу
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?
 
if($_GET['c'] == ''){
 
print "
<form>
  <input type='hidden' name='c' value='obr' />
  <b>Имя:</b> <input type='text' name='name' value='' /><br>
  <b>тема отзыва:</b> <input type='text' name='tems' value='' /><br>
  <b>Отзыв:</b><br>
  <textarea name='content'></textarea>
  
  <input type='submit' value='Оставить свой отзыв' />
</form>
";
 
 
$fp = fopen("comment.txt", "r"); // Открываем файл в режиме чтения
if ($fp) 
{
while (!feof($fp))
{
$mytext = fgets($fp, 999);
echo $mytext."<br />";
}
}
else echo "Ошибка при открытии файла";
fclose($fp);
 
 
}elseif($_GET['c'] == 'obr'){
  // заносим в массив значение полей
  $znach = array(
    1 => $_GET['name'],
    2 => $_GET['tems'],
    3 => $_GET['content']
  );
  
  if( !$znach[1] ){ print "Поле <b>Имя</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else
  if( !$znach[2] ){ print "Поле <b>Тема отзыва</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else
  if( !$znach[3] ){ print "Поле <b>Отзыв</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else{
  
  
$fp = fopen("comment.txt", "a+"); // Открываем файл в режиме записи 
$mytext = "\r\n" . "Имя: ". $znach[1] . "\r\n" . "Тема: ". $znach[2] . "\r\n" . "Отзыв: " . "\r\n" .$znach[3] . "\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
 
 
print "<meta http-equiv='Refresh' content='0; url=?c=' >";
}
}
 
?>
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
24.11.2011, 13:54  [ТС]
я закидываю пустой comment.txt заменяю, а отзывы не удаляются, и почему то постоянно какая то реклама на аглийском добавляется

Добавлено через 6 минут
с удалением разобрался, а реклама откуда? вирус? роботы? капчу надо? или ещё что?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
24.11.2011, 14:05
а реклама как выглядит, а то модно поставить проверку на ошибки, типа в поле имя только буквы,
тема тоже, текст темы, буквы и цифры.

Капча, вопрос конечно, я видел в одном видео, что там говорили типа что лучше капчу не ставить.
типа не надо нагружать пользователей, это работа программиста следить за спамом.....

если хочешь, можно по простому, например задать пример какой нить, и у человека спросить, ответ,
ну если хочешь опять же простую капчу, а так не знаю....

покажи че за реклама, как отображается.....
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
24.11.2011, 14:07  [ТС]
Имя: Breast Enhancement
Тема: Breast enhancement surgery
Отзыв:
nqgzhtofhoptu, Breast enhancement lone tree, QFSbBFU, Breast Enhancement, vrDuzrF, http://bit.ly/tnKj69 Breast enhancement for black women, zveSWCM.

Имя: kamagra
Тема: sdlj@sdflj.com
Отзыв:
http://esrrx.com/comprar-kamagra-soft.html comprar kamagra soft
ну вот так. в минуту по 2 рекламы сходу
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
24.11.2011, 15:11
ну можно попробовать простую капчу сделать, хотя бы пример 2+2= и ответ правильный передаешь, вместе с ответом введенным человеком, сверяем их, и если они равны, сохраняем данные в .txt файл.

по идее, если робот, больше не оставит, а вот если этот спаммер был человеком, тут уже ничего не сделаешь, только если удалить эту запись из файла.
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
26.11.2011, 23:06  [ТС]
хочу попросить вас о помощи, как сделать что бы отображались только темы отзывов и имена авторов а по нажатию был переход где и тема и имя и текст, заранее большое спасибо
0
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 6
31.05.2017, 17:53
Цитата Сообщение от vasvas7775 Посмотреть сообщение
Ну, по простому, можно сделать так, добавление и вывод из txt файла.
Единственное НО!, файлы выводятся по порядку, 1 2 3 4 и тд.

короче вот код страницы, сохрани как index.php и увидишь работу
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?
 
if($_GET['c'] == ''){
 
print "
<form>
  <input type='hidden' name='c' value='obr' />
  <b>Имя:</b> <input type='text' name='name' value='' /><br>
  <b>тема отзыва:</b> <input type='text' name='tems' value='' /><br>
  <b>Отзыв:</b><br>
  <textarea name='content'></textarea>
  
  <input type='submit' value='Оставить свой отзыв' />
</form>
";
 
 
$fp = fopen("comment.txt", "r"); // Открываем файл в режиме чтения
if ($fp) 
{
while (!feof($fp))
{
$mytext = fgets($fp, 999);
echo $mytext."<br />";
}
}
else echo "Ошибка при открытии файла";
fclose($fp);
 
 
}elseif($_GET['c'] == 'obr'){
  // заносим в массив значение полей
  $znach = array(
    1 => $_GET['name'],
    2 => $_GET['tems'],
    3 => $_GET['content']
  );
  
  if( !$znach[1] ){ print "Поле <b>Имя</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else
  if( !$znach[2] ){ print "Поле <b>Тема отзыва</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else
  if( !$znach[3] ){ print "Поле <b>Отзыв</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else{
  
  
$fp = fopen("comment.txt", "a+"); // Открываем файл в режиме записи 
$mytext = "\r\n" . "Имя: ". $znach[1] . "\r\n" . "Тема: ". $znach[2] . "\r\n" . "Отзыв: " . "\r\n" .$znach[3] . "\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
 
 
print "<meta http-equiv='Refresh' content='0; url=?c=' >";
}
}
 
?>
Спасибо, Очень Полезно, единственный код который мне понравился и очень подошел для текущего сайта. А как мне сделать чтобы печаталась внизу или вверху дата публикации отзыва? Я пыталась вставить разные коды, но к сожалению не получилось. Вот ссылка на мою страницу сайта с отзывами del
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
31.05.2017, 19:17
выкладывайте код своей странички.
0
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 6
01.06.2017, 09:24
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?
 
if($_GET['c'] == ''){
 
print "
 
<form>
    <input type='hidden' name='c' value='obr' />
    <b>Имя:</b> <input type='text' name='name' value='' /><br>
    <b>Отзыв:</b><br>
  <textarea name='content'cols='40' rows='10'></textarea>
   <input type='submit' value='Оставить свой отзыв' />
</form>
";
 
 
$fp = fopen("comment.txt", "r"); // Открываем файл в режиме чтения
if ($fp) 
{
while (!feof($fp))
{
$mytext = fgets($fp, 999);
echo $mytext."<br />";
}
}
else echo "Ошибка при открытии файла";
fclose($fp);
 
 
}elseif($_GET['c'] == 'obr'){
  // заносим в массив значение полей
  $znach = array(
    1 => $_GET['name'],
    3 => $_GET['content'],
    4 => date('m.d.Y H:i'),
  );
  
  if( !$znach[1] ){ print "Поле <b>Имя</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else
   if( !$znach[3] ){ print "Поле <b>Отзыв</b>, незаполненно <br> <meta http-equiv='Refresh' content='4; url=javascript:history.go(-1);' ><a href='javascript:history.go(-1);'><<<Назад</a> <br>"; }else{
 
  
$fp = fopen("comment.txt", "a+"); // Открываем файл в режиме записи 
$mytext = "\r\n" . "Имя: ". $znach[1] . "\r\n" . "Отзыв: ". $znach[3] . "\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
 
 
print "<meta http-equiv='Refresh' content='0; url=?c=' >";
}
}
 
?>
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
01.06.2017, 16:41
Olga2007, замените
PHP
1
$mytext = "\r\n" . "Имя: ". $znach[1] . "\r\n" . "Отзыв: ". $znach[3] . "\r\n"; // Исходная строка
на
PHP
1
$mytext = "\r\nИмя: ". $znach[1] . "\r\n" . "Отзыв: ". $znach[3] . "\r\nДобавлен: ". $znach[4] . "\r\n"; // Исходная строка

Не по теме:

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

1
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 6
01.06.2017, 16:59
Цитата Сообщение от Para bellum Посмотреть сообщение
Olga2007, замените
PHP
1
$mytext = "\r\n" . "Имя: ". $znach[1] . "\r\n" . "Отзыв: ". $znach[3] . "\r\n"; // Исходная строка
на
PHP
1
$mytext = "\r\nИмя: ". $znach[1] . "\r\n" . "Отзыв: ". $znach[3] . "\r\nДобавлен: ". $znach[4] . "\r\n"; // Исходная строка

Не по теме:

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

Цитата Сообщение от Para bellum Посмотреть сообщение
$mytext = "\r\nИмя: ". $znach[1] . "\r\n" . "Отзыв: ". $znach[3] . "\r\nДобавлен: ". $znach[4] . "\r\n"; // Исходная строка
Ура! Круто! Получилось! Спасибо!
Цитата Сообщение от Para bellum Посмотреть сообщение
Не могу не сказать, что всё это дело лучше хранить в базе данных.
Ды тяжко мне с кодами. Изучаю Вордпресс)))
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
01.06.2017, 20:08
Цитата Сообщение от Olga2007 Посмотреть сообщение
Изучаю Вордпресс
Для него точно должен быть plugin для реализации комментариев.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.06.2017, 20:08
Помогаю со студенческими работами здесь

Скрипт для оценки статей на сайте
Хочу написать скрипт для оценки статей на сайте с помощью пхп...И так же хочу что бы он был красивый:)т.е. пользовател видел это все дело в...

Нужен скрипт или расширение для поиска ссылок на сайте Vk.com
Добрый день. Нужна ваша помощь. Зарание прошу прощение если не по адресу или уже была поднята такая тема. Нужен скрипт или программа...

Создать кошелек для бизнеса Paypal без паспорта и разместить скрипт на сайте
Доброе время суток! Решил заработать в интернете. Нужна помощь. 1. Я не могу зарегистрировать кошелек с меня паспорт требует а я же...

Форма для отзывов
Помогите пожалуйста создать форму для отзывов, чтобы посетитель вводил только свое имя и текст, и чтобы когда он нажымал отправить то само...

Форма отзывов для страницы, с последующим отображением на ней
Помогите написать форму &quot;Отзывов&quot; для html страницы. На форме пользователь заполняет поля &quot;Имя&quot; и &quot;Текст...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru