ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите написать скрипт
  #1  
Старый 18.12.2007, 13:27
Аватар для zoron
zoron
Познающий
Регистрация: 17.11.2007
Сообщений: 30
Провел на форуме:
107468

Репутация: 0
По умолчанию Помогите написать скрипт

вот хочу сделать функцию, сколько юзеров на сайте находиться, количество научился определять а вот, как сделать что бы айпи адреса всех юзеров в столбец писались?
 
Ответить с цитированием

  #2  
Старый 18.12.2007, 13:41
Аватар для Student :)
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
Провел на форуме:
537148

Репутация: 9
Отправить сообщение для Student :) с помощью ICQ
По умолчанию

количество определяеш через сесси?
 
Ответить с цитированием

  #3  
Старый 18.12.2007, 14:13
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

ну записывай ип в бд и выводи в браузер
 
Ответить с цитированием

  #4  
Старый 18.12.2007, 14:13
Аватар для zoron
zoron
Познающий
Регистрация: 17.11.2007
Сообщений: 30
Провел на форуме:
107468

Репутация: 0
По умолчанию

Цитата:
Сообщение от Student :)  
количество определяеш через сесси?
да
 
Ответить с цитированием

  #5  
Старый 18.12.2007, 14:14
Аватар для zoron
zoron
Познающий
Регистрация: 17.11.2007
Сообщений: 30
Провел на форуме:
107468

Репутация: 0
По умолчанию

Цитата:
Сообщение от XopoIII  
ну записывай ип в бд и выводи в браузер
терию я знаю, мне нада как их всех сразу вывести
 
Ответить с цитированием

  #6  
Старый 18.12.2007, 14:33
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

делаешь запрос к бд
PHP код:
$sql ='SELECT * FROM имя_таблицы';
$ip mysql_query($sql);
while(
$whonline=mysql_fetch_array($ip)){
    echo 
$whonline['ip']."<br>";

 
Ответить с цитированием

  #7  
Старый 18.12.2007, 14:43
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

В самый главный файл, который у тебя инклудится везде пишешь следующее:
PHP код:
<?php
//В самой макушке кода 
    
session_start();
//Здесь может быть твой код
$id_session session_id();
    
$query "SELECT * FROM `session` WHERE `id_session` = '".$id_session."'";
    
$ses mysql_query($query);
    if(!
$ses)
    {
        echo 
"<p>Ошибка в запросе к таблице сессий</p>";
        include(
'footer.php');
        exit();
    }

    if(
mysql_num_rows($ses) > 0)
    {
        
$query "UPDATE `session` SET `lastdate` = NOW(), `nick` = '".$_SESSION['fname']."' WHERE `id_session`='".$id_session."'";
        
mysql_query($query);
    }
    else
    {
        
$query "INSERT INTO `session` VALUES('".$id_session."', NOW(),'".$_SESSION['fname']."')";
        if(!
mysql_query($query))
        {
            echo 
$query."<br>";
            echo 
"<p>Ошибка при добавлении пользователя</p>";
            exit();
        }
    }

    
$query "DELETE FROM `session` WHERE `lastdate` < NOW() - INTERVAL '20' MINUTE";
    
mysql_query($query);
?>
Далее вывод кто на сайте:

PHP код:
<?php
$query    
"SELECT COUNT(*) as 'users' FROM `session` WHERE `nick` != ''";
    
$result mysql_query($query);
    
$row    mysql_fetch_array($result);
    
$querys    "SELECT COUNT(*) as 'guest' FROM `session` WHERE `nick` = ''";
    
$results mysql_query($querys);
    
$rows    mysql_fetch_array($results);
    
$how    $row['users'] + $rows['guest'];
    echo 
"На сайте: ".$how." посетителей (".$row['users']." пользователей и ".$rows['guest']." гостей)<br/>";

    
$query "SELECT * FROM `session`";
    
$ath mysql_query($query);
    if(!
$ath) exit("<p>Ошибка в запросе к таблице сессий</p>");

    if(
mysql_num_rows($ath) > 0)
    {
        echo 
"<table>";

        while(
$author mysql_fetch_array($ath))
        {
            if(!empty(
$author['nick']))
            echo 
"<tr><td>".htmlspecialchars($author['nick'])."</td></tr>";

        }

      echo 
"</table>";
    }
?>
Ну и в MySQL добавь таблицу...

PHP код:
CREATE TABLE `session` (
  `
id_sessiontinytext NOT NULL,
  `
lastdatedatetime NOT NULL default '0000-00-00 00:00:00',
  `
nicktinytext NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=cp1251
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите написать бат файл symbioin Болталка 2 12.12.2007 10:31
Помогите влить скрипт на сервак ... Sting Чаты 15 21.12.2006 22:39
Помогите написать скрипт на javascript Micr0b PHP, PERL, MySQL, JavaScript 19 17.01.2006 17:02
помогите написать прогу на СИ. k1b0rg Болталка 3 12.12.2005 03:46
Помагите написать скрипт!!! valodya PHP, PERL, MySQL, JavaScript 5 27.06.2005 19:51



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ