Ищу Скрипт голосования За/Против

Тема в разделе "Open Source", создана пользователем NFM, 28 дек 2010.

Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. NFM

    NFM Создатель

    Регистр.:
    11 авг 2008
    Сообщения:
    13
    Симпатии:
    0
    Был когда то такой сайт За и против К примеру Intel vs AMD
    Можно было писать комментарий и выбирать сторону .
    Все коментарии показывались в столбцах.
     
  2. Hilo

    Hilo

    Moderator
    Регистр.:
    31 мар 2008
    Сообщения:
    911
    Симпатии:
    562
    Примерно так, можно модифицировать под себя...
    PHP:
    <?php
    //имя файла с результатами голосования:
    $file "name.dat";
    //считываем данные голосования в массив:
    $a file($file);
    //инициализируем переменные:
    $i 1;
    $n 0;
    //получаем количество элементов в массиве голосований:
    $fi Count($a);
    //в цикле обрабатываем каждый элемент массива:
    while ($i <= $fi):
    //удаляем переносы строк:
    $a[$i] = trim(str_replace ("\n",""$a[$i]));
    //считаем количество голосов:
    $n $n+$a[$i];
    $i++;
    endwhile;

    //если был дан голос:
    if ($otvet!= "")
    {
       
    //выводим соотв. сообщение:
       
    echo "<br>Спасибо, Ваш голос принят";
       
    //увеличиваем на 1 соотв. пункт голосования:
       
    $a[$otvet]++;
       
    //и общее количество голосов:
       
    $n++;

       
    //подготавливаем данные для записи в файл:
       
    $rez "Опрос на сайте - это комментарий в файле\n".$a[1]."\n".$a[2]."\n".$a[3];
       
    //открываем файл для записи:
       
    $fp = @fopen($file,"w");
       
    //если успешно:
       
    if ($fp)
       {
          
    //записываем данные в файл:
          
    fputs($fp,$rez); //и закрываем его:
          
    fclose($fp); }
          
    //если произошла ошибка:
          
    else { echo "Ошибка при открытии файла"; }
    }
    //выводим результаты:
    else { echo "<br>Результаты голосования"; }
    echo 
    "<br>За — <b>".$a[1]."</b>";
    echo 
    "<br>Против — <b>".$a[2]."</b>";
    echo 
    "<br>Воздержались — <b>".$a[3]."</b>";

    echo 
    "<br><br>Всего голосов: ".$n;
    ?>
    + посмотрите ещё тут
     
  3. NFM

    NFM Создатель

    Регистр.:
    11 авг 2008
    Сообщения:
    13
    Симпатии:
    0
    Так я могу сам написать =)
    Я имел ввиду какой-нибудь полноценный скрипт с защитой от накрутки.

    Hilo to NFm: В дальнейшем, конкретизируйте искомое
     
Статус темы:
Закрыта.