Merhaba arkadaslar aslinda aradigim sey cok basit. ancak teknik olarak nuke'nin derinliklerine inmedigim icin nereden ve hangi kodlari alacagimi bilmiyorum.
Ben bir NUKE benzeri bir site üzerinde calisiyorum ancak bunda Referrer eklentisi yok.. Nuke'den sqlini ve Admin panelindeki modulü aldim yanliz index'e birseyler eklemem gerek ki gelen Referrernslari sql'e kayit ettsin.. Bu ile alakali bir forum buldum ancak dil yetersizligi nedeniyle anlamadim sizde bir bakin..
http://nukecops.com/postt35469.html
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2006-06-12, 14:07:49 Mesaj konusu:
Şimdi Nukede
if ($httpref==1) {
$referer = $_SERVER["HTTP_REFERER"];
$referer = check_html($referer, nohtml);
if ($referer=="" OR eregi("^unknown", $referer) OR substr("$referer",0,strlen($nukeurl))==$nukeurl OR eregi("^bookmark",$referer)) {
} else {
$result = $db->sql_query("INSERT INTO ".$prefix."_referer VALUES (NULL, '$referer')");
}
$numrows = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_referer"));
if($numrows>=$httprefmax) {
$result2 = $db->sql_query("DELETE FROM ".$prefix."_referer");
}
}
Kodu ile gelen referer bilgileri kayıt ediliyor. Burada yer alan if ($httpref==1) { ibaresi eğer php-nuke yönetimden referer aktifse diye başlamayı sağlıyor. Aktif değilse bir işlem yapmıyor. Aktifse alt satırdan devam ediyor.
$referer = $_SERVER["HTTP_REFERER"]; ile öneren bilgisi alınıyor ve altındaki satırlarda bu bilgi veritabanına html kontrolünden, sitenizin olup olmadığı kontrolünden geçerek ekleniyor. $numrows = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_referer"));
if($numrows>=$httprefmax) { bölümünde kaç tane kayıt olduğu okunuyor ve sayılıyor. $httprefmax yine yönetimden ayarlı kaç adet refer bilgisi kayıt edileceğinin bilgisini içeriyor. Bu sayıya ulaşılmışsa önceki kayıtlı refer bilgileri siliniyor. Kodların yorumu kısaca bu şekilde. Buna göre kendinize uyarlayabilirsiniz.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız