• 20-01-2009, 19:20:54
    #19
    aynali adlı üyeden alıntı: mesajı görüntüle
    Sonunda veritabanı ile baglantıyı kurdum ama bu kez tarayıcıda şöyle bir açıklama çıktı..
    adresi 30 kez kullandı.
    Çalışıyor ama hangi siteden geldigini yazmıyor ne yapabilirim?yardımcı olursanız sevinirim kullandıgım kodlar aşagıda ki gibidir..
    <?php 
    $bagla = mysql_connect('localhost', 'nuke_nuke', 'root'); 
    mysql_select_db('nukethem_nuke'); 
    $sql=mysql_query("SELECT * FROM th_hit"); 
    while($yaz=mysql_fetch_array($sql)){echo $yaz['url']. "adresi ".$yaz['hit']. "kez kullandı.";}  
    $url = parse_url($_SERVER['HTTP_REFERER']);
    $site_url = $url['www.nuketheme.com']; 
    $sonuc = mysql_query("Select url, hit From th_hit where url = '$site_url' limit 1"); 
    if(mysql_num_rows($sonuc) == 0){ 
        setcookie('tekil_hit', 'attim', time()+86400); 
        mysql_query("Insert Into thmx_hit (url, hit) Values ('$site_url', 0)"); 
    }else{ 
        $satir = mysql_fetch_assoc($sonuc);
        if($_COOKIE['tekil_hit'] != 'attim') mysql_query("Update th_hit SET hit=(hit+1) where url = '$site_url'"); 
    } 
    mysql_free_result($sonuc); 
    mysql_close($bagla); 
    ?>
    $site_url = $url['www.nuketheme.com']; doğru mu yazdım acaba bu satırı?
    Yanlış yazmışsın sana verdiğim bu kodda sadece db tanıt yeter, gerisini sistem hallediyor adresi falan kendi buluyor, aşağıdaki kodları hiçbir değişiklik yapmadan kaydet;
    <?php  
    $bagla = mysql_connect('localhost', 'nuke_nuke', 'root');
    mysql_select_db('nukethem_nuke');  
    $url = parse_url($_SERVER['HTTP_REFERER']);  
    $site_url = $url['host'];  
    $sonuc = mysql_query("Select url, hit From istatistik_tablosu where url = '$site_url' limit 1");  
    if(mysql_num_rows($sonuc) == 0){  
        setcookie('tekil_hit', 'attim', time()+86400);  
        mysql_query("Insert Into istatistik_tablosu (url, hit) Values ('$site_url', 0)");  
    }else{  
        $satir = mysql_fetch_assoc($sonuc);  
        setcookie('tekil_hit', 'attim', time()+86400);  
        if($_COOKIE['tekil_hit'] != 'attim') mysql_query("Update istatistik_tablosu SET hit=(hit+1) where url = '$site_url'");  
         
    }  
    mysql_free_result($sonuc);  
    mysql_close($bagla);  
    ?>
  • 20-01-2009, 19:31:13
    #20
    macchess e ek olrak
    bu kısmı şöyle yaparsanda düzelir
     
    <?php 
    $bagla = mysql_connect('localhost', 'nuke_nuke', 'root'); 
    mysql_select_db('nukethem_nuke'); 
    $sql=mysql_query("SELECT * FROM th_hit");   
    $url = parse_url($_SERVER['HTTP_REFERER']);
    $site_url = $url['host']; 
    $sonuc = mysql_query("Select url, hit From th_hit where url = '$site_url' limit 1"); 
    if(mysql_num_rows($sonuc) == 0){ 
        setcookie('tekil_hit', 'attim', time()+86400); 
        mysql_query("Insert Into thmx_hit (url, hit) Values ('$site_url', 0)"); 
    }else{ 
        $satir = mysql_fetch_assoc($sonuc);
        if($_COOKIE['tekil_hit'] != 'attim') mysql_query("Update th_hit SET hit=(hit+1) where url = '$site_url'"); 
    } 
    while($yaz=mysql_fetch_array($sql)){echo $yaz['url']. "adresi ".$yaz['hit']. "kez kullandı.";}
    mysql_free_result($sonuc); 
    mysql_close($bagla); 
    ?>
  • 20-01-2009, 19:41:11
    #21
    Niphell ve Macchess çok teşekkür ederim ama dedigim gibi ayarları doğru yapmama ve sizin verdiginiz kodları kullanmama ragmen sonuç yine aynı..

    Verdiginiz kodlar çalışıyor fakat kodlarda bir eksiklik olmalı yada ek olarak birşeyler eklenmeli..

    adresi 24kez kullandı.

    Evet anlayacagınız aynı sonuç..
  • 20-01-2009, 19:50:48
    #22
    bi yerde bi hata olmalı. son php kodlarını koyarmısın
    bende sorunsuz çalışıyor isim gösteriyor
  • 20-01-2009, 19:54:35
    #23
    Çok teşekkür ederim..

    SQL dosyasını zaten phpmyadmine dump ettim database ve database username adları doğru prefix ise aynen istatistik_tablosu..kodlar aşagıda ki gibidir..

       <?php 
    $bagla = mysql_connect('localhost', 'nukethem_nuke', 'root'); 
    mysql_select_db('nukethem_nuke'); 
    $sql=mysql_query("SELECT * FROM istatistik_tablosu");   
    $url = parse_url($_SERVER['HTTP_REFERER']);
    $site_url = $url['host']; 
    $sonuc = mysql_query("Select url, hit From istatistik_tablosu where url = '$site_url' limit 1"); 
    if(mysql_num_rows($sonuc) == 0){ 
        setcookie('tekil_hit', 'attim', time()+86400); 
        mysql_query("Insert Into istatistik_tablosu (url, hit) Values ('$site_url', 0)"); 
    }else{ 
        $satir = mysql_fetch_assoc($sonuc);
        if($_COOKIE['tekil_hit'] != 'attim') mysql_query("Update istatistik_tablosu SET hit=(hit+1) where url = '$site_url'"); 
    } 
    while($yaz=mysql_fetch_array($sql)){echo $yaz['url']. "adresi ".$yaz['hit']. "kez kullandı.";}
    mysql_free_result($sonuc); 
    mysql_close($bagla); 
    ?>
  • 21-01-2009, 00:12:15
    #24
    Niphell ve Macchess arkadaşımızdan allah razı olsun kendileri sayesinde hallettim bir kez daha sonsuz teşekkürler..
  • 21-01-2009, 11:20:41
    #25
    benim php'e baslama sebebimdi bu konu
    kötü şeyler yapan bi çocukdum o zaman yazdığım minik zararlı kodlarımı kullanan adresleri tespit etmek için yapmıştım böyle bişey
  • 22-01-2009, 00:45:52
    #26
    DooMsDaY adlı üyeden alıntı: mesajı görüntüle
    benim php'e baslama sebebimdi bu konu
    kötü şeyler yapan bi çocukdum o zaman yazdığım minik zararlı kodlarımı kullanan adresleri tespit etmek için yapmıştım böyle bişey
    Her işte bir hayır vardır
  • 22-01-2009, 07:34:57
    #27
    Üyeliği durduruldu
    bende adreste insnaın ismi yazınca sayfanın ortasında nasıl yazıyor. Yukardaki ismi değiştiriyorum sayfanın ortasındaki isimde değişiyor nasil oluyor bu acaba diyerek bılaşmıştım php ye