Поисковые роботы

Started by S.T.@.L.K.E.R. on 2012-03-07 05:52 — 51 replies, 9819 views

#11
что после вставки в page_header.php время начало отображатся нормально
оно нормально отображается после чистки кэша, без всяких вставок в page_header.php
#12
блин, полтергейст какой-то...
#13
блин, полтергейст какой-то...
у тебя $_SERVER недостаточно глобален. 😀
#14
if(strstr($_SERVER['HTTP_USER_AGENT'], $bot['bot_agent']) <> FALSE)
[19-Mar-2012 16:49:21] PHP Notice: Undefined index: HTTP_USER_AGENT in /var/www/data/www//includes/page_header.php on line 29

Ерунда какая то...
#15
/var/www/data/www//includes/page_header.php
2 слеша почему?
#16
2 слеша почему?
Ну скорее всего, между ними просто был адрес трекера
#17
dimka3210, сталкер верно сказал.
#18
Можно сделать так, в viewonline.php
if(!$bot_active = CACHE('bb_cache')->get('active_bots'))
{
    $bot_active = DB()->fetch_rowset("SELECT bot_name, bb_visit FROM ".BB_BOTS." WHERE bb_visit > ".(time()-300));
    CACHE('bb_cache')->set('active_bots', $bot_active, 300);
}
меняем на
$bot_active = DB()->fetch_rowset("SELECT bot_name, bb_visit FROM ".BB_BOTS." WHERE bb_visit > ".(time()-300));
#19
Пользуйтесь на здоровье, должно работать:
if(!$bot_active = CACHE('bb_cache')->get('active_bots'))
{
$bot_active = DB()->fetch_rowset("SELECT bot_name, bb_visit FROM ".BB_BOTS." WHERE bb_visit > ".( TIMENOW - 300 ));
CACHE('bb_cache')->set('active_bots', $bot_active, 300);
}
$count = count($bot_active);
if($count>0)
{
foreach ($bot_active AS $key=>$row)
{
  $template->assign_block_vars('bots', array(
  'bb_visit' => bb_date($row['bb_visit']),
  'bot_name'  => $row['bot_name'],
  ));
}
}
#20
KaTana, не работает. Notice: Undefined index: bb_visit in /var/www/data/www/viewonline.php on line 182
'bb_visit' => bb_date($row['bb_visit']),