Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Сессии (https://forum.antichat.xyz/showthread.php?t=35804)

MegaDeth 18.03.2007 15:33

Сессии
 
я пишу форум, и столкнулся с проблемой реализации части кода. обьясните как работает этот "механизм". например как подсчитать сколько сейчас гостей? искал в поисковиках инфу, однако подробной инфы не нашел.

GreenBear 18.03.2007 15:36

создать таблицу в бд, например, online и туда вписывать уже.
если сессии более 10 минут - удалять ее.
абсолютно ничего сложного)

Isis 18.03.2007 15:40

Очень подробная инфа о сессиях
А так вообще вот пример с файлами "сколько на сайте "
PHP код:

$file file("how.dat");
$dat "how.dat";
$count count($file);
$time time();
$plus "\x31";
$s_t "\x36\x30";
if (
getenv('HTTP_X_FORWARDED_FOR'))
{
$ip getenv('HTTP_X_FORWARDED_FOR');
}
else
{
$ip getenv('REMOTE_ADDR');
}
$open fopen("$dat","a");
fputs($open"$ip::$time::\r\n");
fclose($open);
for (
$scan 0$scan <= $count $plus$scan++)
{
list (
$u_ip,$u_t) = explode("::","$file[$scan]");
if (
$u_t $s_t $time and $u_ip != $ip)
{
$plus++;
}
}
$online $plus;
echo 
"На сайте: $online"


MegaDeth 18.03.2007 22:26

все отлично, разобрался, тему можно клозить, Isis +.


Время: 11:48