Сессии

Discussion in 'PHP' started by MegaDeth, 18 Mar 2007.

  1. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    71
    Reputations:
    13
    я пишу форум, и столкнулся с проблемой реализации части кода. обьясните как работает этот "механизм". например как подсчитать сколько сейчас гостей? искал в поисковиках инфу, однако подробной инфы не нашел.
     
    1 person likes this.
  2. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    создать таблицу в бд, например, online и туда вписывать уже.
    если сессии более 10 минут - удалять ее.
    абсолютно ничего сложного)
     
  3. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Очень подробная инфа о сессиях
    А так вообще вот пример с файлами "сколько на сайте "
    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";
     
  4. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    71
    Reputations:
    13
    все отлично, разобрался, тему можно клозить, Isis +.