Файл: minichat_by_KoT/minichat_by_KoT/pages.php
Строк: 37
<?php
##########################################
# ~ Разработка отдельных модулей ~~~~~~~ #
# ~ и написание скриптов на php (c)KoT ~ #
# ~ ICQ: 7675072 ~~~~~~~~~~~~~~~~~~~~~~~ #
# ~ Site: 4atlove.ru ~~~~~~~~~~~~~~~~~~~ #
# ~ E-mail: notefree@bk.ru ~~~~~~~~~~~~~ #
##########################################
function page($k_page = 1)
{
$page = 1;
$page = check($page);
$k_page = check($k_page);
if (isset($_GET['page']))
{
if ($_GET['page'] == 'end') $page = check(intval($k_page));
elseif (is_numeric($_GET['page'])) $page = check(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;
}
$HOSTik = md5($_SERVER['HTTP_HOST']);
function str($link = '?', $k_page = 1, $page = 1)
{
if ($page < 1) $page = 1;
$page = check($page);
$k_page = check($k_page);
#if ($page != 1) echo '<a href="'.$link.'page=1"><<</a> ';
#if ($page > 1) echo '<a href="'.$link.'page='.($page - 1).'"><</a> ';
echo ' ';
#if ($page < $k_page) echo ' <a href="'.$link.'page='.($page + 1).'" >></a>';
#if ($page != $k_page) echo ' <a href="'.$link.'page=end">>></a>';
#echo '<br/>';
if ($page != 1) echo '<a href="'.$link.'page=1" ><b>1</b></a>';
else echo '[1]';
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).'" ><b>'.($page + $ot).'</b></a>';
else echo '|['.($page + $ot).']';
if ($ot == 3 && $page + $ot < $k_page - 1) echo '|..';
}
}
if ($page != $k_page) echo '|<a href="'.$link.'page=end" ><b>'.$k_page.'</b></a>';
elseif ($k_page > 1) echo '|['.$k_page.']';
}
function str2($link = '?', $k_page = 1, $page = 1)
{
if ($page < 1) $page = 1;
$page = check($page);
$k_page = check($k_page);
#if ($page != 1) echo '<a href="'.$link.'_1"><<</a> ';
#if ($page > 1) echo '<a href="'.$link.'_'.($page - 1).'"><</a> ';
echo ' ';
#if ($page < $k_page) echo ' <a href="'.$link.'_'.($page + 1).'" >></a>';
#if ($page != $k_page) echo ' <a href="'.$link.'_end">>></a>';
#echo '<br/>';
if ($page != 1) echo '<a href="'.$link.'_1"><b>1</b></a>';
else echo '[1]';
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 + $ot).'" ><b>'.($page + $ot).'</b></a>';
else echo '|<b>'.($page + $ot).'</b>';
if ($ot == 3 && $page + $ot < $k_page - 1) echo '|..';
}
}
if ($page != $k_page) echo '|<a href="'.$link.'_end"><b>'.$k_page.'</b></a>';
elseif ($k_page > 1) echo '|['.$k_page.']';
}
?>