(.+)|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'); ?>