|
|
|
|
#1 |
|
Новичок
|
Добрый день, просьба помочь написать скрипт отображающий колличество людей просматривающих сайт, желательно на php.
у кого есть какие идеи? |
|
|
|
|
#2 |
|
Администратор
Новичок
|
Вот статейка - http://www.woweb.ru/publ/59-1-0-405
|
|
|
|
|
#3 |
|
Новичок
|
Спасибо я уже сам разобрался сделал все если кому интересно могу выложить)
|
|
|
|
|
#5 |
|
Новичок
|
Создаем файл online.php с содержимым
Код:
<?php
$dataFile = "visit.txt";
$sessionTime = 30;
error_reporting(E_ERROR | E_PARSE);
if(!file_exists($dataFile)) {
$fp = fopen($dataFile, "w+");
fclose($fp);
}
$ip = $_SERVER['REMOTE_ADDR'];
$users = array();
$onusers = array();
$fp = fopen($dataFile, "r");
flock($fp, LOCK_SH);
while(!feof($fp)) {
$users[] = rtrim(fgets($fp, 32));
}
flock($fp, LOCK_UN);
fclose($fp);
$x = 0;
$alreadyIn = FALSE;
foreach($users as $key => $data) {
list( , $lastvisit) = explode("|", $data);
if(time() - $lastvisit >= $sessionTime * 60) {
$users[$x] = "";
} else {
if(strpos($data, $ip) !== FALSE) {
$alreadyIn = TRUE;
$users[$x] = "$ip|" . time();
}
}
$x++;
}
if($alreadyIn == FALSE) {
$users[] = "$ip|" . time();
}
$fp = fopen($dataFile, "w+");
flock($fp, LOCK_EX);
$i = 0;
foreach($users as $single) {
if($single != "") {
fwrite($fp, $single . "\r\n");
$i++;
}
}
flock($fp, LOCK_UN);
fclose($fp);
if($uo_keepquiet != TRUE) {
echo '<div style="padding:5px; margin:auto; "><b>Сейчас на сайте ' . $i . '.</b></div>';
}
?>
теперь с помощью инклуда вставляем строку в любое место в сайте Код:
<? include('online.php'); ?>
|
|
|
| Ads | |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Требуется помощь | CrazzzDmitriy | Мультимедиа | 4 | 31.12.2010 13:30 |
| Требуется помощь с CrossFireX | matuha72 | Выбор комплектующих | 16 | 26.12.2010 00:33 |
| Требуется помощь по жесткому диску | BlackWolf | Железо | 4 | 01.11.2010 15:19 |
| Требуется помощь. | Rapaic | Безопасность | 11 | 22.10.2010 23:49 |
| Требуется помощь по процессам | Слепой Пью | Windows XP | 11 | 17.10.2010 16:48 |
| требуется помощь с разделом винчестера | maximjke | Железо | 10 | 05.08.2010 06:34 |
| Требуется помощь | DimaDC | Windows XP | 2 | 29.06.2010 11:47 |
| Требуется помощь! | Senya | Windows XP | 3 | 11.03.2010 22:40 |
| Требуется помощь в выборе ноутбука | Select | Выбор комплектующих | 12 | 24.08.2009 14:16 |
| Срочно требуется ч0ткая помощь! | spirty | Windows XP | 1 | 31.05.2009 02:32 |
| Требуется помощь | MarcoX | Железо | 11 | 06.02.2009 17:52 |
| Требуется помощь | raf3ik | Железо | 2 | 19.08.2008 00:05 |