İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP ile Kaç kişi online?

*siber*

0
İyinet Üyesi
Katılım
20 Temmuz 2005
Mesajlar
2,014
Reaction score
1
Konum
about:blank
PHP:
  <?php 
  
  
  /* 
  
  ÖNEMLİ NOT 
  
  -------------------- 
  
  Bu scriptte kullanılan fileatime, session_save_path() 
  
  gibi fonksiyonlar bazı serverlarda soruna neden olabilir. 
  
  ARIF ENDER 
  
  -------------------- 
  
  */ 
  
  
  // Oturum başlatalım. 
  
  session_start(); 
  
  // zamanlimit deaktive olacağı zaman 
  
  define("zamanlimit", 3); 
  
  //fonksiyon yaratalım... 
  
  function onlinekul() 
  
  { 
  
  // Sessionları PHP'nin koyduğu dosyayı açıyoruz. 
  
  if ( $dosya = opendir( session_save_path() ) ) 
  
  { 
  
  $art = 0; 
  
  while (false !== ($file = readdir($dosya))) 
  
  { 
  
  if($file != '.' && $file != '..') 
  
  { 
  
  /* 
  
  Session ın attığı dosyaya erişim tarihi ile o andaki tarih arasındaki fark 
  
  Zaman limitinden küçükse sayıyı arttırıyoruz. 
  
  */ 
  
  if(time()- fileatime(session_save_path() . '' . $file) < zamanlimit * 60) 
  
  { 
  
  $art++; 
  
  } 
  
  } 
  
  } 
  
  // Kapa dosyayı, yazdır sayıyı... 
  
  closedir($dosya); 
  
  return $art; 
  
  } 
  
  else 
  
  { 
  
  return false; 
  
  } 
  
  } 
  
  // En son kişi sayımızı yazdırıyoruz... 
  
  echo 'Online Kişi Sayısı: ' . onlinekul(); 
  
  ?>


Yazar: Arif Ender
 

EBilisim

0
İyinet Üyesi
Katılım
23 Şubat 2005
Mesajlar
357
Reaction score
0
teşekkürler.. fakat bu scriptte kullanılan tehlikeli 1-2 tane fonksiyon var

opendir vs.

opendir çoğu serverda php.ini de disable_functions arasında olabiliyor..

orda yazdığı gibi :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst