Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 22 Май, 2012, 06:32:45

Страниц: [1]
Печать
Автор Тема: Информация о посетителях  (Прочитано 1679 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Professor    ↓ 
09 Август, 2008, 06:05:18
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Здравствуйте.
Есть база
ip page count
ip - айпи адрес посетителя
page - страница с которой он зашел
count - количество раз которое он зашел с данной страницы
 
Как сделать так,что бы если посетитель зашел с,(допустим yandex.ru),то записалось так
ip     page   count
0.0.0.1  yandex.ru1
если зашел с google.ru то записалось бы так
ip           page         count
0.0.0.1  yandex.ru       1
0.0.0.1  google.ru        1
 
если опять с yandex.ru то
 
ip           page         count
0.0.0.1  yandex.ru       2
0.0.0.1  google.ru        1
 
Надеюсь мысль понятна.
« Последнее редактирование: 09 Август, 2008, 06:07:56 от Professor » Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
KENDO    ↓ 
09 Август, 2008, 06:11:57 , спустя 6 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 444
Сила слова: 2.25

По-моему, тут придется делать два запроса: Проверяем, есть ли указанный поисковик в БД. Если есть, то инкрементируем значение (увеличиваем на 1). Если нет, то добавляем еще один поисковик.
Записан
Professor    ↓ 
09 Август, 2008, 06:14:35 , спустя 2 минуты 38 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

А вообще  как делают статистику о посетителях??
Как я, или так
ip           page        
0.0.0.1  yandex.ru      
0.0.0.1  google.ru      
0.0.0.1  yandex.ru  
А потом просто считают сколько раз  yandex.ru ,сколько google?
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
09 Август, 2008, 08:16:01 , спустя 2 часа 1 минуту 26 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Сделал вот так..
PHP
$query4 ="UPDATE `info` SET count=count+1 WHERE product='".$name."' AND page='".$matches[1]."'  AND  ip='".$_SERVER['REMOTE_ADDR']."' AND  brauzer='".$_SERVER['HTTP_USER_AGENT']."'";
             $Element4 = mysql_query($query4);
            if(mysql_affected_rows()==0)
            {
             $query ="INSERT INTO info (`product`,`page`,`ip`,`brauzer`) VALUES
            ('"
.$name."','".$matches[1]."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."')";
              $Element = mysql_query($query);
            }
Как думаете,пойдет??
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
09 Август, 2008, 08:38:06 , спустя 22 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Теперь такая вот проблемма возникла.
Как из базы вытащить только разные элементы??
например
ip            page
0.0.0.1 yandex.ru
0.0.0.2 google.ru
0.0.0.3 yandex.ru
 
нужно записать так
yandex.ru
   0.0.0.1
   0.0.0.3
google.ru
   0.0.0.2
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
CTAPbIu_MABP    ↓ 
09 Август, 2008, 08:47:46 , спустя 9 минут 40 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

а так не выйдет?
 
Text
REPLACE `table` (`auto_increment_field`) VALUES('');
Записан

java.lang.OutOfMemoryError
Professor    ↓ 
09 Август, 2008, 08:56:05 , спустя 8 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45


а так не выйдет?
 
Text
REPLACE `table` (`auto_increment_field`) VALUES('');

 
Не совсем понял,хотя нет,совсем не понял=)
Наверное я не правильно обьяснил!
Нужно не записать,а вывести так
 
yandex.ru
0.0.0.1
0.0.0.3
google.ru
0.0.0.2
 
имея такую базу данных
ip page
0.0.0.1 yandex.ru
0.0.0.2 google.ru
0.0.0.3 yandex.ru
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
CTAPbIu_MABP    ↓ 
09 Август, 2008, 09:31:51 , спустя 35 минут 46 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

это было как раз про запись, просто я долго отвечал
 
PHP

$q = mysql_query("SELECT engeen, ip FROM table")
while($row = mysql_fetch_assoc($q )){
if ($last_engeen != $row['engeen']){
echo $row['engeen'];
}
echo $row['ip'];
$last_engeen = $row['engeen'];
}
 
 
Записан

java.lang.OutOfMemoryError
Professor    ↓ 
09 Август, 2008, 09:44:18 , спустя 12 минут 27 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Так же организовал,но не то!!!=(
 
Решил по другому сделать.Как осмыслю,так норм вопрос задам,что бы  не надоедать=))
P.S. ты сортировку забыл=)
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
CTAPbIu_MABP    ↓ 
10 Август, 2008, 12:30:08 , спустя 2 часа 45 минут 50 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

ну давай думай)
 
Text
REPLACE `table` (`auto_increment_field`) VALUES('');
на это забей это не работает
 
ты сортировку забыл
да я ваще пахабно код пишу
точку-с-запятой все время не ставлю
а все потому чтоб вы не расслаблялись и не скучали
Записан

java.lang.OutOfMemoryError
Professor    ↓ 
10 Август, 2008, 11:36:09 , спустя 11 часов 6 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Что то типо этого я пытался сотворить
PHP

while($w=mysql_fetch_object($zapros))
    {
 
          $massiv[$w->product][$w->ip][]=$w->page;
    }
 
foreach(array_keys($massiv) as $var)
{
    echo "<b>".$var."</b><br>";
 
      foreach(array_keys($massiv[$var]) as $var1)
        {
                echo "__".$var1."<br>";
 
              foreach($massiv[$var][$var1] as $var2)
                {
                        echo "_____".$var2."<br>";
 
                }
        }
}
 

выводит это
 

Главная       -страница которую посетили
__127.0.0.1  -кто посетил
_____<br>            -с какой страницы
МФУ Ricoh Aficio SP1000SF
__127.0.0.1
_____http://localhost/ivk/index.php
_____http://localhost/ivk/index.php
МФУ Ricoh Aficio FX200L
__127.0.0.1
_____http://localhost/ivk/index.php<br>;
_____http://localhost/ivk/index.php<br>;
« Последнее редактирование: 10 Август, 2008, 11:38:08 от Professor » Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Страниц: [1]
Печать
 

Перейти в: