IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Скрипт кол-ва народу на сайте (https://www.imho.ws/showthread.php?t=31225)

Rayzak 03.06.2003 22:21

Скрипт кол-ва народу на сайте
 
Привет всем.
Нужен скрипт который выводил бы кол-во народа на сайте.
Заранее благодарю

Stasik 03.06.2003 23:39

онлайн ктороый щас? трудно, могу тебе написать схемку как

Браток 05.06.2003 16:02

Re: Скрипт кол-ва народу на сайте
 
Цитата:

Как писал Rayzak
Привет всем.
Нужен скрипт который выводил бы кол-во народа на сайте.
Заранее благодарю

Примерно так:
online.php
PHP код:

<?

include("config.inc.php");

if(empty($ip))
{
        if (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); }
        else { $ip = getenv('REMOTE_ADDR'); }
}

$file_update = file("$path/online.dat");
$open_file_update = fopen("$path/online.dat","w+");
for($fu = 0; $fu < count($file_update); $fu++)
{
list($update_ip,$update_time) = explode("::",$file_update[$fu]);
        $time_update = time() - $update_time;
        if ($time_update > 300)
        { fwrite($open_file_update,""); }

        if ($time_update < 300 and $update_ip != $ip)
        { fwrite($open_file_update,"$update_ip::$update_time::\r\n"); }

        if ($time_update < 300 and $update_ip == $ip)
        { fwrite($open_file_update,"$update_ip::".time()."::\r\n"); $found_ip =  "yes"; }
}
fclose($open_file_update);

if ($found_ip != "yes")
{
$open_file = fopen("$path/online.dat","a");
fwrite($open_file,"$ip::".time()."::\r\n");
fclose($open_file);
}

echo "document.write('".count(file("$path/online.dat"))."');";
?>

config.inc.php
PHP код:

<?

$path = "/обсалютный/_путь_/к папке со скриптом";

?>

И создай файл online.dat

права:
online.php - rw- r-- ---
config.inc.php - rw- r-- ---
online.dat - rw- rw- r--

Подключение:
PHP код:

 <? include"путь_к_файлу/online.php";?>


Stasik 05.06.2003 20:29

это самый простой, лучше с сессиями и mysql... можно и имя паги записать где юзер, и время онлайн итыды....

з.ы. такoй скрипт лучше в перегружаемый ифрэйм засунуть, или картинку генерить перегружаемую, или на флеше


Часовой пояс GMT +4, время: 15:02.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.