Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 1
Регистрация: 11.06.2013
Сообщений: 24

НУЖЕН PHP код посетителей онлайн

11.06.2013, 16:20. Показов 2462. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет,я новичок в этом деле,мне нужен рабочий php код что-бы показывал сколько посетителей онлайн на сайте,скачал в интернете штук 6 кодов по инструкции устанавливал и выкидывает ошибки,напишите пожалуйста рабочий код и объясните как настроить его.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2013, 16:20
Ответы с готовыми решениями:

Количество посетителей онлайн
Здравствуйте! Написал скрипт который считает количество посетителей онлайн, хотел бы услышать мнения экспертов <? ...

счётчик онлайн посетителей
Помогите,пожалуйста, написать счйтчик онлайна посетителей на сайте. Только нужно чтобы он работал без БД. Только html и php. Заранее...

Счётчик посетителей онлайн (PHP, jQuery mySQL) - не работает?
Добрый вечер!:) Имеется следующий код счётчика посетителей онлайн. Оригинал статьи находится здесь. <?php ...

8
1652 / 715 / 47
Регистрация: 11.03.2012
Сообщений: 1,855
Записей в блоге: 1
11.06.2013, 17:22
peterburg87, Есть специальные сервисы для создания таких счетчиков.
http://www.inews.name/counteradd.php - один из них.
Заполняешь как тебе нужно и жмешь кнопку отправить.
Потом тебя перенаправит на другую страницу где будет код для вставки счетчика, копируешь этот код и вставляешь где тебе нужно.
0
0 / 0 / 1
Регистрация: 11.06.2013
Сообщений: 24
11.06.2013, 23:44  [ТС]
Этот счётчик врёт,он уже стоял у меня на сайте,я с двух компов был на сайте,а он показывал 1
0
1652 / 715 / 47
Регистрация: 11.03.2012
Сообщений: 1,855
Записей в блоге: 1
12.06.2013, 08:00
peterburg87, обратись в службу поддержки, мол ваш счетчик отображает не верную статистику.
0
 Аватар для KSiS
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
12.06.2013, 16:10
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php 
 
$data="online.dat"; 
$time=time(); 
$past_time=time()-600; 
 
$readdata=fopen($data,"r") or die("Не могу открыть файл $data"); 
$data_array=file($data); 
fclose($readdata); 
 
if (getenv('HTTP_X_FORWARDED_FOR')) 
$user = getenv('HTTP_X_FORWARDED_FOR'); 
else 
$user = getenv('REMOTE_ADDR'); 
 
$d=count($data_array); 
for($i=0;$i<$d;$i++) 
{ 
list($live_user,$last_time)=explode("::","$data_array[$i]");
if($live_user!=""&&$last_time!=""): 
if($last_time<$past_time): 
$live_user=""; 
$last_time=""; 
endif; 
if($live_user!=""&&$last_time!="") 
{ 
if($user==$live_user) 
{ 
$online_array[]="$user::$time\r\n"; 
} 
else 
$online_array[]="$live_user::$last_time"; 
} 
endif; 
} 
 
if(isset($online_array)): 
foreach($online_array as $i=>$str) 
{ 
if($str=="$user::$time\r\n") 
{ 
$ok=$i; 
break; 
} 
} 
foreach($online_array as $j=>$str) 
{ 
if($ok==$j) { $online_array[$ok]="$user::$time\r\n"; break;} 
} 
endif; 
 
$writedata=fopen($data,"w") or die("Не могу открыть файл $data"); 
flock($writedata,2); 
if($online_array=="") $online_array[]="$user::$time\r\n"; 
foreach($online_array as $str) 
fputs($writedata,"$str"); 
flock($writedata,3); 
fclose($writedata); 
 
$readdata=fopen($data,"r") or die("Не могу открыть файл $data"); 
$data_array=file($data); 
fclose($readdata); 
$online=count($data_array); 
 
echo "На сайте : $online"; 
?>
Добавлено через 31 секунду
Файл online.dat создайте так же
2
0 / 0 / 1
Регистрация: 11.06.2013
Сообщений: 24
12.06.2013, 17:49  [ТС]
СПАСИБО)Всё работает,ну тама только свой логин хостинга по вводил и тайм изменил на 20сек)

Добавлено через 39 минут
Почему та постоянно показывает 1,хотя я с двух компов был на сайте и показывает 1
0
 Аватар для KSiS
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
13.06.2013, 10:48
Добавлено через 39 минут
Почему та постоянно показывает 1,хотя я с двух компов был на сайте и показывает 1
Может вы используете один и тот же ip
У меня все норм работает.

Добавлено через 6 минут
peterburg87, попробуйте запустить серфинг с адресом на файл с этим кодом
0
0 / 0 / 1
Регистрация: 11.06.2013
Сообщений: 24
14.06.2013, 17:43  [ТС]
Подскажите что в этом скрипте неправильно,этот скрипт я вводил по видео Михаила Русакова,а выкидывает всякие ошибки
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
    /* Start Config */
    $addr = "mysql.hostinger.ru";
    $db = "mysite-local";
    $user = "u747169148_root"; 
    $password = "35087490";
    $online_time =5;
    /* End Config */
    $ip =$_SERVER["REMOTE_ADDR"];
    $ip = ip2long($ip);
    $date = time ();
    $delete_date = $date - $online_time;
    $mysqli =new mysqli($addr, $user, $password, $db);
    $result_set = $mysqli->query("SELECT 'id' FROM 'online' WHERE 'ip'='$ip'");
    if ($result_set->num_rows != 0) $mysqli->query("UPDATE 'online' SET 'date'='$date' WHERE 'ip'=$ip'");
    else $mysqli->query("INSERT INTO 'online' ('ip', 'date') VALUES ('$ip', $date')");
    $mysqli->query("DELETE FROM 'online' WHERE 'date'<'$delete_date'");
    $result_set = $mysqli->query("SELECT COUNT('*') FROM 'online'");
    $row = $result_set->fetch_assoc();
    $count = $row["COUNT('*')"];
    $mysqli->cloce();
?>
а вот ошибки
Warning: mysqli::mysqli(): (42000/1044): Access denied for user 'u747169148_root'@'10.2.1.20' to database 'mysite-local' in /home/u747169148/public_html/online.php on line 13

Warning: mysqli::query(): Couldn't fetch mysqli in /home/u747169148/public_html/online.php on line 14

Warning: mysqli::query(): Couldn't fetch mysqli in /home/u747169148/public_html/online.php on line 16

Warning: mysqli::query(): Couldn't fetch mysqli in /home/u747169148/public_html/online.php on line 17

Warning: mysqli::query(): Couldn't fetch mysqli in /home/u747169148/public_html/online.php on line 18

Fatal error: Call to a member function fetch_assoc() on a non-object in /home/u747169148/public_html/online.php on line 1
0
0 / 0 / 1
Регистрация: 15.06.2013
Сообщений: 26
15.06.2013, 09:02
Названия логин, пароль и хост точно твои? Проверь их.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2013, 09:02
Помогаю со студенческими работами здесь

Алгоритм получения количества посетителей онлайн(в т.ч. гостей)
Здравствуйте! Необходимо определить число пользователей онлайн в даный момент (с погрешностью в переменную $TimeWhileOnilne, что в...

Вывод количества посетителей онлайн, зная даты захода и выхода каждого посетителя
Здравствуйте. Голову сломал, не могу придумать решение. Помогите, пожалуйста. mysql&gt; describe visits; ...

нужен код PhP
всем привет! нужен код PhP &quot;вставка для ввода даных&quot; даных любых !!

Нужен счетчик посетителей
Здравствуйте. На Joomla есть мини интернет-магазин. в футере есть такой счетчик посетителей: сегодня например 5 посетителей, а автра уже...

Обратная форма связи - нужен php код
Помогите допилить php код, к html коду. Вот сайт html код: &lt;form id=&quot;ContactForm&quot;&gt; &lt;div&gt; &lt;div ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 25.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru