Размер файла: 2.83Kb
<?php
@$pas=$_GET['pas'];
@$n=$_GET['n'];
$n=intval($n);
@$c=$_GET['c'];
$c=intval($c);
require('ini.php');
// get data about theme and output beginning of the page:
$tf=file('themes.dat');
$a=explode(':||:',strtok($tf[$n],"\n"));
Header('Content-Type: application/xhtml+xml;charset=utf-8');
Header('Cache-Control: no-cache, must-revalidate');
echo '<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"><head><title>'.$a[1].'</title>
<link rel="stylesheet" type="text/css" href="style.css" /></head><body><div>
[<a href="say.php?n='.$n;
// get theme data and print some navigation:
if($pas) print '&pas='.$pas;
print '">Oтвeтить</a>]<br />';
$arr=file('data/'.$a[0]);
$cnt=count($arr);
if(($c+$ns)<$cnt)
{
print '>><a href="view.php?';
if($pas) print 'pas='.$pas.'&';
print 'n='.$n.'&c='.($cnt-$ns).'">B кoнeц</a>';
}
print '<hr />';
// define a function to format and output:
function show($n,$c,$pas=false)
{
$arr=explode(':||:',strtok($GLOBALS['arr'][$c],"\n"));
print '<span class="bl">'.$arr[0].'</span>:';
if($pas!=false) echo ' [<a href="edit.php?pas='.$pas.'&t='.$n.'&n='.$c.'">E</a>-<a href="del.php?pas='.$pas.'&t='.$n.'&n='.$c.'">D</a>-<a href="ban.php?pas='.$pas.'&t='.$n.'&n='.$c.'">B</a>]';
print '<div class="fr">'.$arr[1].'</div><span class="dn">'.$arr[2].' ';
if($pas!=false) print strtok($arr[3],' ');
print '</span><hr />';
}
// show theme:
for($r=0;$r<$ns;$c++)
{
if($c==$cnt) break;
if($pas!=$admp) show($n,$c); else show($n,$c,$pas);
$r++;
}
// print navigation:
if($c<$cnt)
{
print '><a href="view.php?';
if($pas) print 'pas='.$pas.'&';
print 'n='.$n.'&c='.$c.'">Дaлee</a><br />';
}
if($c>$ns)
{
print '<<<a href="view.php?';
if($pas) print 'pas='.$pas.'&';
print 'n='.$n.'">B нaчaлo</a>';
}
elseif($c<$cnt)
{
print '>><a href="view.php?';
if($pas) print 'pas='.$pas.'&';
print 'n='.$n.'&c='.($cnt-$ns).'">B кoнeц</a>';
}
if($c<$cnt or $c>$ns) print '<br /><small>Cтp '.ceil($c/$ns).' из '.ceil($cnt/$ns).'</small><hr />';
print '[<a href="say.php?n='.$n;
if($pas) print '&pas='.$pas;
print '">Oтвeтить</a>]<br />';
print '[<a href="index.php';
if($pas) print '?pas='.$pas;
echo '">K тeмaм</a>]<br />[<a href="'.$site.'">Ha глaвную</a>]</div></body></html>';
// online:
$arr=file('online.dat');
$c=count($arr);
$t=time() - 300;
for($i=0;$i<$c;$i++){
$a=explode(':||:',$arr[$i]);
if($br==$a[0] and $ip==$a[1]) unset($arr[$i]); elseif(intval($a[2]) < $t) unset($arr[$i]);
}
$od1=implode('',$arr);
$od2=$br.':||:'.$ip.':||:'.time()."\n";
$f=fopen('online.dat','w');
fputs($f,$od2.$od1);
fclose($f);
?>