Php İle Online Kullanıcılar

Makaleler, Php Dersleri Yorum Ekle

Aşağıda betik o anda sitede bulunan kullanıcı sayısını gösterir…

  1. şu an online :
  2. <?
  3. // Online Kullanıcı Gösteren Kod
  4. $zaman = date("H:i"); //Saat ve dakikayı alıyoruz
  5. $zam = explode(‘:’,$zaman); //Zamanı 2 ye bölüyoruz
  6. $saat = $zam[0];
  7. $dakika = $zam[1];
  8. //echo $dakika;
  9. $girisler = mysql_query("SELECT * FROM girisler WHERE TARIH=’$tarih’"); //Veritabanından son girişleri çekiyoruz ( bugünkü son girişleri )
  10. $online = 0;
  11. while($giris = mysql_fetch_array($girisler)) {
  12. $zaman2 = $giris[‘SAAT’];
  13. $zaman2 = explode(‘:’,$zaman2);
  14. $saat2 = $zaman2[0];
  15. //echo  $zaman2[0];
  16.  
  17. $dakika2 = $zaman2[1];
  18. if($saat2>=$saat)
  19. {
  20. if(($dakika-$dakika2)<5) {
  21.  
  22. $online++;
  23.  
  24. }
  25.  
  26. }
  27. }
  28. ?> <?=$online;?> kişi<br />

Veritabanı

  1. Tablo yapısı: `girisler`
  2.  
  3. CREATE TABLE IF NOT EXISTS `girisler` (
  4. `ID` int(111) NOT NULL AUTO_INCREMENT,
  5. `IP` varchar(111) COLLATE utf8_turkish_ci NOT NULL,
  6. `TARIH` varchar(111) COLLATE utf8_turkish_ci NOT NULL,
  7. `SAAT` varchar(111) COLLATE utf8_turkish_ci NOT NULL,
  8. `GIRIS` int(111) NOT NULL,
  9. PRIMARY KEY (`ID`)
  10. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=11 ;

Leave a Reply

php, asp, .net, bedava programlar, bedava , indir