function navi($url, $page, $posts, $num=5)
{
$total = ceil($posts/ $num);
$page = ($page <= 0 OR $page > $total) ? 1 : intval($page);
$start = $page * $num - $num;
$display = ($page != 1) ? '<a href="'.$url.'1"><b> << </b></a>' : NULL;
$display .= (($page - 2) > 0) ? '<a href="'.$url.($page - 2).'">'.($page - 2).'</a>' : NULL;
$display .= (($page - 1) > 0) ? '<a href="'.$url.($page - 1).'">'.($page - 1).'</a>' : NULL;
$display .= '<a href="'.$url.$page.'">'.$page.'</a>';
$display .= (($page + 1) <= $total) ? '<a href="'.$url.($page + 1 ).'">'. ($page + 1).'</a>' : NULL;
$display .= (($page + 2) <= $total) ? '<a href="'.$url.($page + 2).'">'.($page + 2).'</a>' : NULL;
$display .= ($page != $total) ? '<a href="'.$url.$total.'"><b> >> </b></a>' : NULL;
return compact('start', 'num', 'display');
}