Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

useronline-php skripta

[es] :: PHP :: useronline-php skripta

[ Pregleda: 2066 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miki57
Milan Dordevic
Pancevo

Član broj: 44070
Poruke: 39
*.dialup.neobee.net.



Profil

icon useronline-php skripta02.02.2005. u 11:43 - pre 199 meseci
Moze li mi neko napisati ili poslati neku prostu skriptu koja ce prikazivatikoliko se trenutno posetioca nalazi na sajtu.

Nemojte me upucivati na http://www.hotscripts.com/ jer sam trazio i nema bas neke.


Pozurite hitno mi je!!!
 
Odgovor na temu

bokacbl
Negdje tu....

Član broj: 10877
Poruke: 182
*.broadband.blic.net.



Profil

icon Re: useronline-php skripta02.02.2005. u 15:00 - pre 199 meseci
Citat:
miki57
Nemojte me upucivati na http://www.hotscripts.com/ jer sam trazio i nema bas neke.


Ne tamo nema ni jedna dobr skripta...pa covjece...vjerovatno da nema solo skripte koja se zove "prikazi koliko ima posjetilaca na sajtu"...imas milion drugih skripti/software-a u koje je ukljucena i ova skripta...

dalje...jesi li razmisljao o googlu?? odnosno??

Code:
http://www.google.com/search?hl=sr&q=%22Users+online%22+PHP+script



The only place success comes before work is in the dictionary.
 
Odgovor na temu

stomic_50
BN

Član broj: 44056
Poruke: 37
*.teol.net.



Profil

icon Re: useronline-php skripta03.02.2005. u 10:13 - pre 199 meseci
Code:
<?php 
$timer = 10; // koliko je korisnika na stranici u zadnjih X minuta 
$filename = "useronline.txt"; // Putanja i ime fajla u koji se smestaju podaci (ti promeni u putanju gde si smestio taj fajl) 

if (!$datei) $datei = dirname(__FILE__)."/$filename"; // putanja do fajla 
$time = @time(); // vreme UNIX format 
$ip = $_SERVER['REMOTE_ADDR']; // ip adresa posetioca 
$string = "$ip|$time\n"; // fajl za smestanje u txt fajl u formatu "IP adresa | vreme" 
$a = fopen("$filename", "a+"); // iscitavanje log fajla sa mogucnoscu upisa na kraj fajla 
fputs($a, $string); // upisivanje stringa u log fajl 
fclose($a); 

$timeout = time()-($timer*60); 

$all = ""; 
$i = 0; 
$datei = file($filename); 
for ($num = 0; $num < count($datei); $num++) { 
$pieces = explode("|",$datei[$num]); // izdvajam u array $pieces podatke iz fajla 

if ($pieces[1] > $timeout) { // da li je posetilac posetio sajt pre manje od $timer minuta 
$all .= $pieces[0]; // upisujem IP adrese u novi fajl 
$all .= ","; 

$i++; // brojim sve posete u fajlu 


$all = substr($all,0,strlen($all)-1); // brisem , na kraju $all fajla 
$arraypieces = explode(",",$all); 
$useronline = count(array_flip(array_flip($arraypieces))); 

// prikazi koliko je korisnika na sajtu u zanjih $timer minuta 
if  ($useronline == 1)
 {
  print "Trenutno $useronline korisnik <br>na prezentaciji";
 }
 else
 {
  print "Trenutno $useronline korisnika <br>na prezentaciji";
 }

// Delete 
$dell = ""; 
for ($numm = 0; $numm < count($datei); $numm++) { 
$tiles = explode("|",$datei[$numm]); 
if ($tiles[1] > $timeout) { 
$dell .= "$tiles[0]|$tiles[1]"; 



if (!$datei) $datei = dirname(__FILE__)."/$filename"; 
$time = @time(); 
$ip = $_SERVER['REMOTE_ADDR']; 
$string = "$dell"; 
$a = fopen("$filename", "w+"); 
fputs($a, $string); 
fclose($a); 
?>


napravi useronline.txt, stavi ga u isti folder i dodaj mu prava citanja/pisanja
 
Odgovor na temu

[es] :: PHP :: useronline-php skripta

[ Pregleda: 2066 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.