m.InfoPage.pl » Moje porady dla ludzi z netu » wersja mobilna.

Powrot do strony glownej m.InfoPage.pl | Wszystkie artykuly - lista


On-Line. Liczba osób na stronie.

Data dodania: 2009-01-06 13:42:43

Fajnie jest posiadać informację na swojej stronie informację dotyczącą liczby osób on-line. Powyższa informacja - liczba osób "On-Line" obecnych na stronie - podnosi prestiż strony. Powyższa informacja także informuje nowych odwiedzających o, być może, ciekawych artykułach znajdujących na stronie. Kod skryptu należy umieścić na swojej stronie, lub załączyć za pomocą funkcji include:


<? php include "online.php"; ?>
Plik online.php
<? $plik = "online.txt"; $czas = 30; # CZAS ONLINE $t = time(); $ip = $HTTP_SERVER_VARS['REMOTE_ADDR']; $u = explode("n", str_replace("r", "", @join("", @file($plik)))); foreach($u as $i => $v) {$e = explode("|", $v); if($e[0] == $ip || $e[1] < $t) unset($u[$i]); } $u[] = $ip . "|" . ($t + $czas); $fp = fopen($plik, "w"); flock($fp, 2); fputs($fp, join("n", $u)); flock($fp, 3); fclose($fp); $suma= count($u); if ($suma=1) { echo 'W tym momencie na stronie znajduje się: '.$suma.' osoba.'; } elseif (($suma>1) && ($suma<5)) { echo 'W tym momencie na stronie znajduje się: '.$suma.' osoby.'; } else { echo 'W tym momencie na stronie znajduje się: '.$suma.' osób.'; } ?>
Na serwer należy również wysłać plik "online.txt" i zmienić jego uprawnienia CHMOD na 666. W pliku tym będą czasowo rejestrowane informacje o IP nowego odwiedzającego Twoją stronę. Jeśli nie wiesz, jak zmienić uprawnienia pliku "online.txt" skorzystaj z poniższego kodu: zmiana_chmod.php
<?php chmod("online.txt", 0666); ?>
Umieść powyższy plik na serwerze, razem z plikiem online.txt i uruchom wpisując adres strony, np.: "www.przykladowy_adres_strony.pl/zmiana_chmod.php". Gotowe. Równolegle zamieszczam online do ściągnięcia z gotowymi kodami. Plusem powyższego rozwiązania jest być niezależnym od skryptów oferowanych przez inne serwisy internetowe, minusem to nie zawsze jest to interesująca informacja dla odwiedzającego, bardziej dla właściciela strony ;)

Powrot do strony glownej m.InfoPage.pl | Wszystkie artykuly - lista


Serwis: m.infopage.pl ma charakter edukacyjny. Bardzo prosze nie kopiowac zawartosci mojego serwisu.