Online regisztrált felhasználók listázása
Sziasztok!
Szereztem egy scriptet, ami megszámolja az oldalon böngésző látogatókat és kiírja a számukat: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'
■ 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>';
}
?>
Előre is kösz,
Dan'
Regisztrált
Off: korán
Kivételes alkalalom, csak
és azt hogy?:D ez ip alapján
Mit hogy?