Цитата:
Как писал 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";?>