Скрипт "Кто на сайте"

loed
На сайте с 10.03.2007
Offline
196
487

Доброго дня! Есть php скрипт показывающий кол-во людей на сайте. Что в нем поправить чтобы реально отражалось большее кол-во, т.е в реале например 5 чел а выводилось что 10 чел.

Вот сам скрипт:

<?

session_start();

session_set_cookie_params('0');

$id = session_id();

$CurrentTime = time();

$LastTime = time() - 480;

$base = "base.txt";

$file = file($base);

$k = 0;

for ($i = 0; $i < sizeof($file); $i++) {

$line = explode("|", $file[$i]);

if ($line[1] > $LastTime) {

$ResFile[$k] = $file[$i];

$k++;

}

}

for ($i = 0; $i<sizeof($ResFile); $i++) {

$line = explode("|", $ResFile[$i]);

if ($line[0]==$id) {

$line[1] = trim($CurrentTime)."\n";

$is_sid_in_file = 1;

}

$line = implode("|", $line);

$ResFile[$i] = $line;

}

$fp = fopen($base, "w");

for ($i = 0; $i<sizeof($ResFile); $i++) {

fputs($fp, $ResFile[$i]);

}

fclose($fp);

if (!$is_sid_in_file) {

$fp = fopen($base, "a-");

$line = $id."|".$CurrentTime."\n";

fputs($fp, $line);

fclose($fp);

}

$file = file($base);

echo sizeof($file);

?>

=DEREK=
На сайте с 07.05.2009
Offline
130
#1

попробуйте

НАЙТИ

echo sizeof($file);

ЗАМНИТЬ на

echo sizeof($file) * 2;

где 2 - коефициент

Показываю фокусы с Drupal (/ru/forum/526565)
loed
На сайте с 10.03.2007
Offline
196
#2
=DEREK=:
попробуйте
НАЙТИ
echo sizeof($file);
ЗАМНИТЬ на
echo sizeof($file) * 2;
где 2 - коефициент

Вроде работает, спасибо!

BarmSIT
На сайте с 18.08.2008
Offline
129
#3

неисповедимы пути сеошников =)

[Удален]
#4

BarmSIT, вообще ппц

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий