Просмотр поста

.
BoGdAn
I'm the Cult of Personality...

Результат можно писать не только в файл ;)
Временный пример http://haker.e3w.ru/code/?

<?php
include '../system/vote.php';

function getIP() { if(isset($_SERVER ['HTTP_X_FORWARDED_FOR' ])) return $_SERVER ['HTTP_X_FORWARDED_FOR' ]; if(isset($_SERVER['HTTP_X_REAL_IP' ])) return $_SERVER['HTTP_X_REAL_IP' ]; return $_SERVER['REMOTE_ADDR']; }
$ip = getIP(); 
$db = file('test_file_db.txt');
$like = new Vote(1); 
if(isset($_GET['like'])) {
$db[0] = $like->add($ip, $db[0])."\r\n";
file_put_contents('test_file_db.txt', implode('', $db));
header('Location: ./?'); 
exit;
}
$vote = new Vote(5);
if(isset($_POST['add']) && in_array(intval($_POST['vote']), array(1,2,3,4,5)) && !in_array(1, $vote->in_vote($ip, $db[1]))) {
$db[1] = $vote->add($ip, $db[1], $_POST['vote']-1)."\r\n";
file_put_contents('test_file_db.txt', implode('', $db));
header('Location: ./?');
exit;
}
echo 'Сподобалось: '.$like->view($db[0]).' ', $like->in_vote($ip,$db[0]) ? '<a href="?like">Більше не подобається(</a>' : '<a href="?like">Мені теж =)</a>';
echo '<hr />';
echo '<h2>Ви користуєтесь класом рейтингу від BoGdAn?</h2>';
$mas = $vote->view($db[1]);
echo '<form method="post">';
echo '<p><input type="radio" name="vote" value="1" /> Так, чудовий клас ('.$mas[0].')</p>';
echo '<p><input type="radio" name="vote" value="2" /> Так, але потрібно допрацювати ('.$mas[1].')</p>';
echo '<p><input type="radio" name="vote" value="3" /> Норм, але я напишу краще свій ('.$mas[2].')</p>';
echo '<p><input type="radio" name="vote" value="4" /> Клас потребує серйозних допрацювань ('.$mas[3].')</p>';
echo '<p><input type="radio" name="vote" value="5" /> Фуфло Мля, афтар редіско ('.$mas[4].')</p>';
echo '<p><input type="submit" name="add" value="ПРОКРИЧАТИ" /></p></form>';
.$mas[4].