Онлайн счетчик

Печать RSS
211

Автор
Пришелец
0
Подскажите пожалуйста код самого простого онлайн счетчика без мускл
просто чтобы выводил общее число онлайна на сайте
типо так: online:1
S

Пришелец
0
Мне тоже интересно

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
<? 
/********* PHP OН-ЛАЙН  ************  
Copyright 2005, Рыжий.  
E-mail: wap@xpcom.ru 
Wapsite: http://wap.xpcom.ru 
**********************************************/  
$ip = $REMOTE_ADDR; 
$time = time(); 
$minutes = 15; 
$found = 0; 
$users = 0; 
$user  = ""; 

$tmpdata = $DOCUMENT_ROOT."/online/data"; 

if (!is_file("$tmpdata/online.txt"))     
    { 
    $s = fopen("$tmpdata/online.txt","w"); 
    fclose($s); 
    chmod("$tmpdata/online.txt",0666); 
    } 

$f = fopen("$tmpdata/online.txt","r+"); 
flock($f,2); 

while (!feof($f)) 
    { 
    $user[] = chop(fgets($f,65536)); 
    } 

fseek($f,0,SEEK_SET); 
ftruncate($f,0); 

foreach ($user as $line) 
    { 
    list($savedip,$savedtime) = split("\|",$line); 
    if ($savedip == $ip) {$savedtime = $time;$found = 1;} 
    if ($time < $savedtime + ($minutes * 60))  
        { 
        fputs($f,"$savedip|$savedtime\n"); 
        $users = $users + 1; 
        } 
    } 

if ($found == 0)  
    { 
    fputs($f,"$ip|$time\n"); 
    $users = $users + 1; 
    } 

fclose ($f); 
print "&#x41E;&#x43D;-&#x43B;&#x430;&#x439;&#x43D;:&nbsp;$users 
"; 
?>
http://visavi.net/load/files/online.zip
Изменил: ZipeR (21.12.2010 / 16:37)
K

Транклюкаторщик
0
3. ZipeR, php3 ????
$DOCUMENT_ROOT,$REMOTE_ADDR это вроде в 3 пыхе
$_SERVER['DOCUMENT_ROOT'],$_SERVER['REMOTE_ADDR'] вот так сейчас
на замену fopen, flock, fclose итп пришел file_put_contents() ...
Изменил: KOZZ (23.12.2010 / 11:49)

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
4. Ботаник eGo, Это не мой код(Всё ради примера),да и сам скрипт глянь в скриптах уже сколько выложен smile
С

Малиновые штаны
0
В любом случае это ужасно
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск