ugrás a tartalomhoz

Online regisztrált felhasználók listázása

titanium · 2011. Jún. 18. (Szo), 03.54
Sziasztok!

Szereztem egy scriptet, ami megszámolja az oldalon böngésző látogatókat és kiírja a számukat:


<?php
		  
		  
$dataFile = "visitors.txt";

$sessionTime = 2; 



error_reporting(E_ERROR | E_PARSE);

if(!file_exists($dataFile)) {
	$fp = fopen($dataFile, "w+");
	fclose($fp);
}

$ip = $_SERVER['REMOTE_ADDR'];
$users = array();
$onusers = array();

//getting
$fp = fopen($dataFile, "r");
flock($fp, LOCK_SH);
while(!feof($fp)) {
	$users[] = rtrim(fgets($fp, 32));
}
flock($fp, LOCK_UN);
fclose($fp);


//cleaning
$x = 0;
$alreadyIn = FALSE;
foreach($users as $key => $data) {
	list( , $lastvisit) = explode("|", $data);
	if(time() - $lastvisit >= $sessionTime * 60) {
		$users[$x] = "";
	} else {
		if(strpos($data, $ip) !== FALSE) {
			$alreadyIn = TRUE;
			$users[$x] = "$ip|" . time(); //updating
		}
	}
	$x++;
}

if($alreadyIn == FALSE) {
	$users[] = "$ip|" . time();
}

//writing
$fp = fopen($dataFile, "w+");
flock($fp, LOCK_EX);
$i = 0;
foreach($users as $single) {
	if($single != "") {
		fwrite($fp, $single . "\r\n");
		$i++;
	}
}
flock($fp, LOCK_UN);
fclose($fp);

if($uo_keepquiet != TRUE) {
	echo '<b>' . $i . ' látogató</b>';
}

?>
A kér(d)ésem az lenne, hogy tudnám csak a regisztrált felhasználókat megszámolni (mysql-ben tárolom a regisztrációkat) és ki is listázni a felhasználóneveket?

Előre is kösz,
Dan'
 
1

Regisztrált

Poetro · 2011. Jún. 18. (Szo), 04.25
Mondjuk megnézed, hogy az illető felhasználó regisztrált-e, és csak akkor includolod a fenti szkriptet.
2

Off: korán

janoszen · 2011. Jún. 18. (Szo), 05.11
Poetro te már vagy még vagy fent ilyenkor? :D
3

Kivételes alkalalom, csak

Poetro · 2011. Jún. 18. (Szo), 11.45
Kivételes alkalalom, csak 3-ig szoktam fentlenni.
4

és azt hogy?:D ez ip alapján

titanium · 2011. Jún. 19. (V), 18.26
és azt hogy?:D ez ip alapján számol. csináljak egy ip mezőt sql-ben az userhez, amiben loginkor tárolom az ip-jét és azt vizsgáljam?
5

Mit hogy?

Poetro · 2011. Jún. 19. (V), 18.50
Ha nem tudod, hogy ki a regisztrált felhasználó, akkor hogyan akarod számolni őket?