File size: 2.05Kb
<?php
include 'a.php';
include 'ini.php';
$TopPerPage= 6;
if (isset($_GET['cv'])) $cv= $_GET['cv']; else $cv= 1;
if ($cv<1) $cv= 1;
// Работа с базой
// получить записи и сортировать их по количеству посещений
$fs= filesize('data.txt');
$f= fopen('data.txt', 'r');
flock($f, LOCK_SH);
$t= fread($f, $fs);
flock($f, LOCK_UN);
fclose($f);
$rat= UnSerialize($t);
$j= count($rat)-1;
unset($fs, $t);
if ($rat['dat']!=date('Y.m.d')) {
$rat['dat']= date('Y.m.d');
foreach ($rat as $a1=>$a2) if ($a1!='dat') $rat[$a1][4]= 0;
$f= fopen('data.txt', 'a+');
flock($f, LOCK_EX);
ftruncate($f, 0);
fwrite($f, serialize($rat));
flock($f, LOCK_UN);
fflush($f);
fclose($f);
}
$wml.='<p><a href="addrating.php">Регистрация</a><br />
Участников: '.$j.'<br />
<br />';
if ($j>0) {
if ($cv>$j) $cv=$j;
$l= $cv+$TopPerPage-1;
if ($l>$j) $l= $j;
$i=0;
foreach ($rat as $k=>$v) {
if ($k=='dat') continue;
$i++;
if ($i<$cv) continue;
if ($i>$l) break;
$wml.= '<b>'.$i.' </b><a href="'.$v[1].'">'.$v[0].'</a> -<small> id='.$k.'</small><br />
<b>Название: </b><small>'.$v[0].'</small><br />
<b>Адрес: </b><small>'.$v[1].'</small><br />
<b>Описание: </b><small>'.$v[2].'</small><br />
<b>Посещений:</b><br />
Сегодня: '.$v[4].'<br />
Всего: '.$v[5].'<br />
<br />
';
}
if ($cv>1) $s1= '<a href="rating.php?cv='.($cv-$TopPerPage).'"><<<| </a>
'; else $s1='';
if ($cv+$TopPerPage<=$j) $s2= '<a href="rating.php?cv='.($cv+$TopPerPage).'"> |>>></a>
'; else $s2='';
$wml.= $s1.$s2;
if ($s1.$s2!=="") $wml.= '<br/>
';
} else $wml.= 'Нет ни одной регистрации!<br />';
// Окончание Работы с базой данных
//$wml.= '--- <br/>
//<a href="detail.php">Забыл ссылку...</a><br />
$wml.= '- - - - - - - <br/>
<a href="'.$site_addr.'">На Главную</a>
</p> </body> </html>';
echo $wml;
?>