Вывод страниц . Если у вас статья очень длинная этот код поможет делить статью на страницы 1 2 3 4 >>. Также его можно применять и в скриптах. Например в тех же обитателях, если обитателей много страница будет делится на несколько страниц. Автор: womos <? function page($k_page=1){ $page=1; if (isset($_GET['page'])){ if ($_GET['page']=='end')$ page=intval($k_page);elseif(is_ numeric($_GET['page'])) $ page=intval($_GET['page']);} if ($page<1)$page=1; if ($page>$k_page)$page=$k_ page; return $page;} function k_page($k_post=0,$k_p_ str=10){ if ($k_post!=0){$v_pages=ceil($k_ post/$k_p_str);return $v_pages;} else return 1;} function str($link='?',$k_page=1,$ page=1){ if ($page<1)$page=1; echo "<div class='listing'>"; echo "<center>\n"; if ($page!=1)echo "<a href=\"".$ link."page=1\" title='Первая страница'></a> "; echo " "; if ($page!=$k_page)echo " <a href=\"".$link."page=end\" title='Последняя страница'></ a>" ; if ($page!=1)echo " <a href=\"".$ link."page=1\" title='Страница №1'><span class=\"cif\">1</ span></a>" ;else echo "<span class=\"cif\"><b>1</b></span>"; for ($ot=-3; $ot<=3; $ot++){ if ($page+$ot>1 && $page+$ot<$ k_page){ if ($ot==-3 && $page+$ot>2)echo " .."; if ($ot!=0)echo " <a href=\"".$ link."page=".($page+$ot)."\" title='Страница №".($page+$ot) ."'><span class=\"cif\">".($page+ $ot)."</span></a>";else echo " <span class=\"cif\"><b>".($page+ $ot)."</span></b>"; if ($ot==3 && $page+$ot<$k_ page-1)echo " ...";}} if ($page!=$k_page)echo " <a href=\"".$link."page=end\" title='Страница №$k_ page'><span class=\"cif\">$k_ page</span></a>";elseif ($k_ page>1)echo "<span class=\"cif \"> <b>$k_page</b></span>"; echo "</center>\n"; echo "</div>\n"; } ?>