Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Свой счетчик посещений

Сообщения:  [1-10]   [11-16] 

 
 автор: mechanic   (13.05.2008 в 10:55)   письмо автору
 
   для: Gin73   (12.05.2008 в 20:20)
 

IP имеет свойство меняться, пусть даже редко, а вот имя бота в User-Agent меняться не должно

   
 
 автор: Gin73   (12.05.2008 в 20:20)   письмо автору
 
   для: zsaz   (09.05.2008 в 07:42)
 

А если смотреть по IP бот это или нет?, у всех ботов свои IP-шники, их список я тут выкладывал...

   
 
 автор: zsaz   (09.05.2008 в 07:42)   письмо автору
 
   для: elenaki   (08.05.2008 в 18:35)
 

Да PG тут ни при чем... вопрос уже в другом... в поисковых ботах...

   
 
 автор: elenaki   (08.05.2008 в 18:35)   письмо автору
 
   для: mechanic   (08.05.2008 в 17:20)
 

PG - Postgre. но что это такое? кроме как "грек-почтальон" ничего на ум не приходит ;)

   
 
 автор: mechanic   (08.05.2008 в 17:20)   письмо автору
 
   для: zsaz   (08.05.2008 в 17:18)
 

см.второй пост, а вообще 100%-но достоверно - никак

   
 
 автор: zsaz   (08.05.2008 в 17:18)   письмо автору
 
   для: zsaz   (23.04.2008 в 14:54)
 

Можно ли как-нибудь сделать в счетчике, чтобы, если приходит бот Яндекса рамы яши яхи гугла, то он не считался за посетителя... а для этого надо определить бот ли зашел или нет... вопрос в том, как это можно определить???

   
 
 автор: zsaz   (23.04.2008 в 14:54)   письмо автору
 
   для: mechanic   (19.04.2008 в 11:54)
 

>а не лучше ли юзать что то более профессионально написанное?:)
>например http://pear.php.net/package/Image_Graph/download
Теоретически конечно лучше, но все же мне нужен свой счетчик.....

У меня возникла проблема? нижеприведенный код считает сколько посетителей онлайн и отлично работает на MySQL'e (если вместо PG написать MYSQL), а на PG (забыл точное полное название) не хочет работать (ошибка здесь pg_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Can't delete old sess"); )
Я думаю, что проблема с типами полей, т.к. в MySQL'e поле TIME имеет тип DATETIME а в PG нет такого поля... я пробывал разные типы, но так и не смог добиться работы...... подскажите плз что-нибудь....

function online () {
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
# уд. старые сессии
pg_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Can't delete old sess");

# проверка на присутстаие или занесение нового пользователя
$select = pg_query ("SELECT ip FROM online WHERE ip='$ip'") or die ("Can't select duble");
$tmp = pg_fetch_row ($select);
if ($ip == $tmp[0]) {
pg_query ("UPDATE online SET time=NOW() WHERE ip='$ip'") or die ("Can't update");
} else {
pg_query ("INSERT INTO online (ip,time) VALUES ('$ip',NOW())") or die ("Can't insert");
}
# считывание результатов
$select = pg_query ("SELECT COUNT(*) FROM online") or die ("Can't select result");
$tmp = pg_fetch_row ($select);
$online = $tmp[0];

return $online;
}

   
 
 автор: mechanic   (19.04.2008 в 11:54)   письмо автору
 
   для: zsaz   (19.04.2008 в 09:13)
 

а не лучше ли юзать что то более профессионально написанное?:)
например http://pear.php.net/package/Image_Graph/download

   
 
 автор: zsaz   (19.04.2008 в 09:13)   письмо автору
 
   для: Antohins   (16.04.2008 в 10:11)
 

Нашел статью построения графиков в ПХП.... http://netgen.com.ua/articles/article.php?id=38
Но она не строит, сначала ругается на размеры (но это я исправил), а потом просто выводит текст вместо графиков....
Подскажите пожалуйста, что там не так?
И может у кого-нибудь есть хороший мануал по построению графиков с примерами желательно??

   
 
 автор: Antohins   (16.04.2008 в 10:11)   письмо автору
 
   для: zsaz   (15.04.2008 в 13:23)
 


<?
$res 
mysql_query("SELECT COUNT(*) FROM stat WHERE browser = 'Opera'");
if(
mysql_num_rows($res)>0){ 
  
$Count=mysql_fetch_row($res); 
  echo
"Count of elements is ".$Count[0]."
"

  
//......................... 

?>

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования