Skrypty > ePoll (TXT)

ePoll jest sondą której działanie oparte jest na PHP (w wersji co najmniej 4.3) i plikach tekstowych, nie wymaga MySQL. Umożliwia prowadzenie wielu sond równolegle. Kod generowany przez sondę jest zgodny ze standardem XHTML 1.1 oraz CSS.
Inspiracją do napisania tego skryptu była sonda Simple Poll v1.0 autorstwa Seana Malloya.

Kod CSS sondy (odpowiada za jej wygląd, należy go umieścić na stronie na której ma być wyświetlana sonda, w znaczniku STYLE):

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
.footer, .header {
        padding:2px 4px;
        clear:both;
        background:#E6F2FF;
        font-weight:bold;
        }
.header {
        border-bottom:1px dashed #1C5A8E;
        }
.footer {
        border-top:1px dashed #1C5A8E;
        font:11px Arial, sans-serif;
        }
.poll {
        margin:0 auto;
        padding:0;
        background:#F4FAFF;
        width:180px;
        border:1px solid #1C5A8E;
        text-align:center;
        font-size:11px;
        }
.middle, .bottom {
        padding:3px;
        }
.middle {
        text-align:left;
        }
.column {
        width:100px;
        font-size:0;
        height:8px;
        background:blue;
        border-left:1px solid black;
        float:left;
        margin:2px;
        }
.description {
        text-align:right;
        font-size:9px;
        }
.bottom input {
        border:1px solid #1C5A8E;
        background:#E6F2FF;
        }

Instalacja polega na przeniesieniu katalogu z plikami do folderu głównego strony oraz umieszczeniu zaznaczonych fragmentów kodu we właściwych miejscach na stronie, na której ma być widoczna sonda.
Plik strony, w którym ma być widoczna sonda, musi mieć rozszerzenie .php!
Należy pamiętać o utworzeniu katalogu polldata oraz nadaniu mu CHMOD 777.
Aby użyć sondy należy jeszcze zainkludować plik poll.php do pliku strony oraz wywołać jej funkcję z parametrem którym jest identyfikator sondy, np:

1
2
3
4
<?php
include ('./poll.php'); // ścieżka dostępu do pliku poll.php
$Poll = poll ('test', './'); // przykładowe wywołanie skryptu sondy, jako drugi parametr (./) podajemy ścieżkę dostępu do katalogu sondy
?>

Następnie należy w miejscu w którym ma być widoczna sonda wkleić kod:

1
<?= $Poll; ?>

Sondę możemy wywołać wielokrotnie na jednej stronie, wystarczy zmienić nazwę zmiennej i ID sondy, np:

1
2
3
4
5
6
7
8
<?php
include ('./poll.php'); // ścieżka dostępu do pliku poll.php
$Poll = poll ('test', './'); // przykładowe wywołanie skryptu sondy, jako drugi parametr (./) podajemy ścieżkę dostępu do katalogu sondy
$Poll2 = poll ('test2', './');
?>

<?= $Poll; ?>
<?= $Poll2; ?>

Jeśli Twój serwer obsługuje PHP 5, to możesz użyć funkcji file_put_contents do zapisywania danych, zarówno w pliku poll.php jak i w admin.php.

Kody te należy zawsze umieszczać na samym początku pliku strony, przed jakąkolwiek spacją czy "enterem"!
Przed wysłaniem plików na serwer otwórz w swoim edytorze plik epoll_txt/admin.php i zamiast mypass wpisz swoje hasło.
Przed "uruchomieniem" sondę należy skonfigurować przy pomocy pliku admin.php. Żeby to zrobić należy uruchomić plik admin.php na serwerze obsługującym PHP. Zmian wyglądu sondy możemy dokonać edytując CSS sondy i / lub fragmenty kodu PHP.
Pamiętaj! Żeby móc wywołać funkcję sondy z danym ID jako parametrem, musisz najpierw ją utworzyć!
UWAGA! ID sondy powinno składać się wyłącznie z liter (bez polskich znaków!) oraz cyfr, bez spacji.

Ostatnia modyfikacja: 2008-03-22 19:02:02 CET
Żaby mogą się wydzierać głośniej niż woły, ale nie pociągną pługa na polu, nie obrócą koła przy prasie i z ich skóry nie zrobisz butów. Khalil Gibran