|
|
|
|
|
для: Gin73
(12.05.2008 в 20:20)
| | IP имеет свойство меняться, пусть даже редко, а вот имя бота в User-Agent меняться не должно | |
|
|
|
|
|
|
|
для: zsaz
(09.05.2008 в 07:42)
| | А если смотреть по IP бот это или нет?, у всех ботов свои IP-шники, их список я тут выкладывал... | |
|
|
|
|
|
|
|
для: elenaki
(08.05.2008 в 18:35)
| | Да PG тут ни при чем... вопрос уже в другом... в поисковых ботах... | |
|
|
|
|
|
|
|
для: mechanic
(08.05.2008 в 17:20)
| | PG - Postgre. но что это такое? кроме как "грек-почтальон" ничего на ум не приходит ;) | |
|
|
|
|
|
|
|
для: zsaz
(08.05.2008 в 17:18)
| | см.второй пост, а вообще 100%-но достоверно - никак | |
|
|
|
|
|
|
|
для: 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;
} | |
|
|
|
|
|
|
|
для: zsaz
(19.04.2008 в 09:13)
| | а не лучше ли юзать что то более профессионально написанное?:)
например http://pear.php.net/package/Image_Graph/download | |
|
|
|
|
|
|
|
для: Antohins
(16.04.2008 в 10:11)
| | Нашел статью построения графиков в ПХП.... http://netgen.com.ua/articles/article.php?id=38
Но она не строит, сначала ругается на размеры (но это я исправил), а потом просто выводит текст вместо графиков....
Подскажите пожалуйста, что там не так?
И может у кого-нибудь есть хороший мануал по построению графиков с примерами желательно?? | |
|
|
|
|
|
|
|
для: 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]."
";
//.........................
}
?>
|
| |
|
|
|
|