online users

6 отговора 284 прегледа
#1

online users

be narode kav e metoda za otchitane na koi user e online v momenta?

Отговор
в отговор на niki #2

Re: online users

zapisvash v DB kogato nqkoi potrebitel otvori stranicata mu zapisvash IP-to
sled tova kato otvori drug proverqvash dali IP-to oshte e aktivno i ako e znachi oshte e online.
a ako ti trqbvat nickove gi karash da se reg. i sled tva sus session po sushtiq nachin

Отговор
в отговор на nupaT #3

Re: online users

da de az za taq proverka za activno IP mi beshe pitaneto

Отговор
в отговор на niki #4

Re: online users

Записваш времето на записа и слагаш timeout примерно 20 мин. При всяка заявка на страница update-ваш времето и проверяваш другите времена дали не са expire-нали. Ако са ги триеш.

My blade can cut through armor, and still cut a tomato
Отговор
в отговор на Lupi #5

Re: online users

Abe tija sesijki gi mudrja ot nekolko dni. Nekoj znae li[sigurno znae] kak se obrazuwat. Ne goworja za tezi koito sa savenati w basite danni kato otdelen field

Acylotemy life for Aihyr aa I mean Naz'hul

Отговор
в отговор на alexem #6

Вижте това

<?php

$timeoutseconds = 2600;
$date=date("d.m.y H:m:s");

$timestamp = time();
$timeout = $timestamp-$timeoutseconds;

mysql_connect($hostName, $userName, $userPass);
//$insert = mysql_db_query($databaseName, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF','$date')");
$insert = mysql_db_query($databaseName, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF','$date')");
if(!($insert)) {
print "Useronline Insert Failed > ";
}
$delete = mysql_db_query($databaseName, "DELETE FROM useronline WHERE timestamp<$timeout");
if(!($delete)) {
print "Useronline Delete Failed > ";
}
$result = mysql_db_query($databaseName, "SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'");
if(!($result)) {
print "Useronline Select Error > ";
}
$user = mysql_num_rows($result);


mysql_close();
if($user == 1) {
$online="<b>$user</b> посетител, който
разглежда сайта.\n
";
} else {
$online="<b>$user</b> посетители, които
разглеждат сайта.\n
";
}

//print $online;
?>

Отговор
в отговор на dtr_dimi #7

Re: Вижте това

nai-dobre da se polzva session zamesto ip, shtot proxyta shte omajat cialata idea

-----------------------
гърбавия ковчег ще го изправи
Отговор