PHP ile Online Ziyaretçi Sayısı

PHP ile sayfada bulunan online ziyaretçi sayısını gösteren örnek uygulama...

İlk olarak boş bir belge açıp içine aşağıdaki kodları yazarak onlineUsers.php olarak kaydedin.



$rip = $_SERVER['REMOTE_ADDR'];

$sd  = time();

$onlineUsers = 1;



$file1 = "includes/ip.txt";

$lines = file($file1);

$line2 = "";



foreach ($lines as $line_num => $line)

{

    $fp = strpos($line,'****');

    $nam = substr($line,0,$fp);

    $sp = strpos($line,'++++');

    $val = substr($line,$fp+4,$sp-($fp+4));

    $diff = $sd-$val;

    if($diff < 300 && $nam != $rip)

    {

        $onlineUsers = $onlineUsers+1;

        $line2 = $line2.$line;

    }

}

$my = $rip."****".$sd."++++n";

$open1 = fopen($file1, "w");

fwrite($open1,"$line2");

fwrite($open1,"$my");

fclose($open1);

?>



Daha sonra bu dosyayı hostinginize kopyalayın ve aynı klasörde bir de ip.txt oluşturun. Bu dosyanın CHMOD'u 777 olarak ayarlanmalıdır.

Bu işlemi de tamamladıktan sonra sitenizdeki tüm sayfalara onlineUsers.php dosyasını aşağıdaki kod ile include edin.


 include "onlineUsers.php"; ?>



Son olarak sitedeki ziyaretçi sayısını göstermek istediğiniz yere aşağıdaki kodu ekleyin.


 echo $onlineUsers; ?>



İşte hepsi bu :)
  • Etiketler;
Hakan Çamoğlu
1983 İstanbul doğumludur. 1999 yılından bu yana web tasarımı/programlama üzerine çalışan Hakan Çamoğlu, halen 2004 yılında kurduğu ajansında işlerini sürdürmektedir. Aynı zamanda özel eğitim merkezlerinde web tasarımı konusunda eğitmenlik ve danışmanlık yapmaktadır. Vidobu.com kurucu ve ortağıdır. Flash, Dreamweaver ve Captivate konularında Adobe Certified Expert sertifikasına sahiptir. Vazgeçemediği hobileri ise fotoğraf çekmek ve gitar çalmaktır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

mehaba bana çok acil aktivasyon kodu lazım yardımınızı ica ediyorum:(
Daha önce bu konuda bir yazı yazmıştım. http://www.sanalkurs.net/guvenlik-kodu-sistemi-nasil-yapilir-1231.html adresinden bakabilirsin.
çok güzel çalışma .. teşekkürler ..
çok faydalı bir döküman olmuş anlaşılır ve sade yalnız keşke vermiş olduğun değişkenleri eşitlerken onları ne için eşitlediğimizi ve oralarda ne gibi fonksiyonlarının olduğunu da açıklasaydın. daha iyi otururdu kafamızda ama bu haliyle de süper ellerine sağlık teşekkürler Orhan GÜNBEY
evet keske sanalkursiyerin dedigi gibi acıklama ekleseydin yinede güzel sagolasın
abicim ben anlamadım ya şimdi ilk olarak bu kodları bir metin belgesine mi kaydediyoruz. 2. ip.txt oluşturmak nasıl oluyor. Bu dosya CHMOD'u 777 olarak naıl ayarlanıyor. 3-onlineUsers.php dosyası nasıl include edilecek (include ne debunları bana biraz teferruatlı yazarsanız belki ben de yapabilirim.
ops.. sen önce dosya uzantıları nı sonra html yi sonrada chmod 'u öğren! sonra gel php ye başla :kirp:
DA BU KOD CALISMIYO BOZUKKK !!!!!!!!
ÇALIŞMIYORRRRRRRRRRRRRRRRRRRRRRRRRRR
eyvallah kardeşim çok güsel bi çalışma olmuş klavyene sağlık :D
merhabalar; hem sitenizde hem de php'de yeniyim. online ziyaretçi form kodu lazım fakat bu kodu yerleştirip chmod777yaptığım halde çalışmadı. yardımcı olabilir misiniz...
Kodu çalıştırdım bu arada yeni sayılırım ama bu kod include "onlineUsers.php"; un böyle olması gerekmezmi include ("onlineUsers.php"); çünkü bende böyle çalıştı birde onlineUsers.php de 4. satırdaki bu kodu eger ip.txt yi aynı dizine attıysanız $file1 = "includes/ip.txt"; yani includes dizinine atmdıysanız kodu böyle değiştirmeniz gerekmektedir $file1 = "ip.txt"; ben bunları degiştirek çalıştırdım yanlışım varsa düzeltin bu arada bazıları unutuyor ip.txt yi FTP den CHMODU 777 yapın
bilgilerinizden dolayı teşekkürler.
abi bn bi emlak sitesi yaptım herşeyi tamamlandı fakat kayıt eklemem lazım siteye :(

Yukarı Git