Есть скрипт который показывает ( Сколько человек в данный момент на сайте )
Решил сделать ( когда 1 человек на сайте что бы так и писал, а когда 2 человека что бы писал именно 2 человека, и т.д )
Есть ли другие способы, реализовать это ?
Этот способ мне кажется не надежный...
Вот пример кода который я сделал.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- #подключение к MYSQL
- include('inc/connect.php');
- # Счетчик Online Пользователей
- function online () {
- # уд. старые сессии
- mysql_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Can't delete old sess");
- # проверка на присутстаие или занесение нового пользователя
- if ($ip == $tmp[0]) {
- #mysql_query ("UPDATE online SET time=NOW() WHERE ip='$ip'") or die ("Can't update");
- mysql_query ("UPDATE online SET login='$_SESSION[user_admin_sp] $_SESSION[user_guest_sp]', link='Xz', time=NOW() WHERE ip='$ip'") or die ("Can't update");
- } else {
- }
- # считывание результатов
- $result = $tmp[0];
- return $result;
- }
- $comments=online();
- if ($comments<=1) //выводит когда 1 человек на сайте
- {
- echo "<center>Всего Online: <b>".online()."</b> Человек</center>";
- }
- if ($comments>=2) //выводит когда 2 человека на сайте
- {
- echo "<center>Всего Online: <b>".online()."</b> Человека</center>";
- }
- if ($comments>=3) //выводит когда 3 человека на сайте
- {
- echo "<center>Всего Online: <b>".online()."</b> Человека</center>";
- }
- if ($comments>=4) //выводит когда 4 человека на сайте
- {
- echo "<center>Всего Online: <b>".online()."</b> Человека</center>";
- }
- if ($comments>=5) //выводит когда 5 человек на сайте
- {
- echo "<center>Всего Online: <b>".online()."</b> Человек</center>";
- }
- ?>