(.+)|i',$data,$dat);
preg_match_all('||i',$data,$content);
//теперь у нас есть 2 массива по 100 элементов, воспользуемся постраничным выводом
//всего элементов
$all = sizeof($content[1]);
//число сообщений на странице
$pnumber=5;
//номер страницы
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
//число страниц
$num_pages = ceil($all/$pnumber);
//начальная позиция
$start = $page*$pnumber-$pnumber;
//проверка номера страницы
if($page > $num_pages || $page < 1)
{
$page=1;
$start=0;
}
//заголовки
if(substr_count($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
{header('Content-type: text/html; charset=utf-8');}
else
{header('Content-type: application/xhtml+xml; charset=utf-8');}
header('Cache-control: no-cache');
//выводим верх страницы (html код, выносим за '.$dat[1][$i].'
'.str_replace('
','
',iconv('windows-1251','utf-8',$content[1][$i])).'
';}
//навигация
echo '';
for($pr = '', $i=1; $i<=$num_pages; $i++)
{
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " [$i] " : ' '.$i.' ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
}
echo '
';
}
else
{echo 'цитат нет
';}
echo $file;
require_once ('../../incfiles/end.php');
?>