• 20-09-2009, 02:28:16
    #1
    Üyeliği durduruldu
    PHP ve MySQL iş birliği ile sitenizdeki online ziyaretçilerin kaç tane olduğunu tesbit etmek mumkun hemde %100 çalışır db nizde flaa sorun yoksa daha dogru bilgiler olması için kullanıcıyı sitede tutma suresını dusurmek daha iyi olur.

    kodlara geçmek gerekirse ( kodların içierisinde anlatımları yapacağım )
    <?php
    session_start(); //lazım olacak
    //php taglarımızı açtıktan sonra baglantı dosyasını include edelim
    include('baglanti.php'); //include
    //gereken deÄŸiÅŸkenleri elde edelim
    $id = session_id(); //session id miz cok onemli
    $time = time(); //suanki zmn
    $zmn = $time - 300; // 5 dk oncesi
    //degiskenlerden sonra bakalım kullanıcı tablomzuda varmı ??
    $varmi = mysql_num_rows(mysql_query("SELECT * FROM online WHERE id='$id'")); //num_rows
    if($varmi>0) {
    //varsa zamanı guncelleyelim
    $guncelle = mysql_query("UPDATE online SET zmn='$time' WHERE id='$id'"); // guncelledik
    }else {
    //yoksa yazalım
    $yaz = mysql_query("INSERT INTO online SET id='$id',zmn='$time'"); //yazdık
    }
    //silme iÅŸlemi
    $sil = mysql_query("DELETE FROM online WHERE zmn<$zmn"); //5dk once yazılmıs olanları sıl.
    ?>
    evet her şey detaylı bir şekilde anlatıldı tablo muzda ;
    CREATE TABLE `online` (
    `id` VARCHAR(255) NOT NULL,
    `zmn` INT(255) NOT NULL
    )
    alıntı çalıntı değildir kaynak : PHP ile Online Ziyaretçi Sayacı | Said Önder ALBAYRAK Kişisel Karalama.
    ( kendı sıtem )
  • 20-09-2009, 09:42:59
    #2
    Paylaşım için tşkler. Sormak istedigim bir şey var. Sitedeki ziyaretçi sayısı çoksa diyelimki anlık 5k ziyaretçi varsa. Bu kod hızlı bir şekilde çalışırmı.Eğer kasarsa nası bir sistem geliştirilebilir.
  • 20-09-2009, 09:58:05
    #3
    Keşke engine olarak ön tanımlı myisam yerine heap kullansa idin,
    keÅŸke id yerine ip kullansa idin
    primary key hiç kullanmamışsın, keşke id alanı primary key olsaydı ve sen kayıt varmı yokmu demektense replace into ile daha hızlı işlem yapsaydın. Bi de merak ediyorum, her yazın için gerçekten bi başlık açmayı düşünüyor musun ? en azından bi başlık açsan da her yeni yazında, bu başlığına reply niteliğinde yeni yazının içeriğini yollasan olmaz mı acaba ?
  • 20-09-2009, 10:27:14
    #4
    Üyeliği durduruldu
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    Keşke engine olarak ön tanımlı myisam yerine heap kullansa idin,
    keÅŸke id yerine ip kullansa idin
    primary key hiç kullanmamışsın, keşke id alanı primary key olsaydı ve sen kayıt varmı yokmu demektense replace into ile daha hızlı işlem yapsaydın. Bi de merak ediyorum, her yazın için gerçekten bi başlık açmayı düşünüyor musun ? en azından bi başlık açsan da her yeni yazında, bu başlığına reply niteliğinde yeni yazının içeriğini yollasan olmaz mı acaba ?
    oncelikle oyunlar için çok teşekkürler,
    doru session_id yerine ip de kullanılabilirdi bu daha gerçekçi olurdu,
    + auto increment olmadığı için primary key e ihtiyaç duymadım,
    + varmi yokmu daha garanti lur diye dusundum ustelikde yeni başlayan arkadaşlar bu şekilde daha çok anlarlar, replace into ağır glebilir.
    +her yazı için yorum ise , r10.net i seviyorum gzl hit geliyor gerçekten site yeni pr guncellemeleri olucak, bir iki de olsun tık gelsın.

    seni ceviz.net ten de tanıyorm galiba doğru demi ?
  • 20-09-2009, 10:44:04
    #5
    Üyeliği durduruldu
    hit için konumu açılır yaw. ne insanlar var.
    allahtan sitem filan yok
  • 20-09-2009, 10:49:24
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaş konu açmış kaynağınıda yazmış ve bu emeğe saygısı olduğunun göstergesidir.
    Kaynak kişisel web sitesi olduğu için neden reklam oluyorki?
    Bence paylaşım yapan arkadaşları biraz daha şevklendirmek için destek olunmalı.
    Güzel Ramazan bayramında kalpler kırılmasın.
  • 20-09-2009, 11:07:38
    #7
    S4l1h adlı üyeden alıntı: mesajı görüntüle
    Arkadaş konu açmış kaynağınıda yazmış ve bu emeğe saygısı olduğunun göstergesidir.
    Kaynak kişisel web sitesi olduğu için neden reklam oluyorki?
    Bence paylaşım yapan arkadaşları biraz daha şevklendirmek için destek olunmalı.
    Güzel Ramazan bayramında kalpler kırılmasın.

    Yöneticiler seninle aynı fikirde değil:

    SaidOnder
    Üyeliği durduruldu
  • 21-09-2009, 12:20:56
    #8
    Üyeliği durduruldu
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    allahtan sitem filan yok

    Konu dışı:
    r10a nasıl üye oldun
  • 21-09-2009, 12:53:50
    #9
    Üyeliği durduruldu
    batinduz adlı üyeden alıntı: mesajı görüntüle


    Konu dışı:
    r10a nasıl üye oldun
    ozman sitem vardı.şuan vakit yok