$page2= $site . "/arama.php?query=".guvenlik($_GET['query']) ."&kid=". $_GET['kid'] . "&";
$ana_baglanti = $page2;
$eleman_sayisi = $nr2;
$sayfa_basina = $max;
$aktif_sayfa = $page;
$ekmi = 0;
$sayfa_degiskeni = "p";
echo "<div class=\"pagination\"><p><b>Sayfalar:</b>";
// Bu fonksiyon calismak icin birdensuna() fonksiyonunu gerektirir
$sayfa_sayisi = ceil($eleman_sayisi/$sayfa_basina);
if ( $aktif_sayfa < 1 OR $aktif_sayfa > $sayfa_sayisi ) { $aktif_sayfa = 1; }
$sayfalar_araligi = ceil($sayfa_sayisi/5); // sayisi kucultuldukce baglanti sayisi azalir
$sayfalanacak = array(1,$sayfa_sayisi,birdensuna(($aktif_sayfa-20),$sayfa_sayisi)
,birdensuna(($aktif_sayfa-15),$sayfa_sayisi),birdensuna(($aktif_sayfa-10),$sayfa_sayisi)
,birdensuna(($aktif_sayfa-5),$sayfa_sayisi),birdensuna(($aktif_sayfa-2),$sayfa_sayisi)
,birdensuna(($aktif_sayfa-1),$sayfa_sayisi),$aktif_sayfa
,birdensuna(($aktif_sayfa+1),$sayfa_sayisi),birdensuna(($aktif_sayfa+2),$sayfa_sayisi)
,birdensuna(($aktif_sayfa+5),$sayfa_sayisi),birdensuna(($aktif_sayfa+10),$sayfa_sayisi)
,birdensuna(($aktif_sayfa+15),$sayfa_sayisi),birdensuna(($aktif_sayfa+20),$sayfa_sayisi));
for ($i=$aktif_sayfa;$i>0;$i=$i-$sayfalar_araligi) { $sayfalanacak[] = $i; }
for ($i=$aktif_sayfa;$i<$sayfa_sayisi;$i=$i+$sayfalar_araligi) { $sayfalanacak[] = $i; }
$sayfalanacak = array_unique($sayfalanacak);
sort($sayfalanacak);
foreach ( $sayfalanacak as $sayfa_no ) {
if ( $sayfa_no == $aktif_sayfa ) { echo "<span class=\"here\"><span>$sayfa_no</span></span>"; }
else {
if ( $ekmi == 0 ) { echo "<a href=\"$ana_baglanti$sayfa_degiskeni=$sayfa_no\">$sayfa_no</a> "; }
else { echo "<a href=\"$ana_baglanti&$sayfa_degiskeni=$sayfa_no\">$sayfa_no</a> "; }
} }
echo "<br></div>";
}
}