Счетчик посетителей (Сниппет)
/**
* Compute the counters.
*/
if (!($counter_since = variable_get('mycounter_since', 0))) {
$page_hits = 1;
$unique_visits = 1;
$counter_since = time();
$_SESSION['mycounter'] = TRUE;
variable_set('mycounter_page_hits', 1);
variable_set('mycounter_unique_visits', 1);
variable_set('mycounter_since', $counter_since);
}
else {
$page_hits = (int)variable_get('mycounter_page_hits', 0);
$unique_visits = (int)variable_get('mycounter_unique_visits', 0);
if (!isset($_SESSION['mycounter'])) {
$_SESSION['mycounter'] = TRUE;
$unique_visits++;
variable_set('mycounter_unique_visits', $unique_visits);
}
$page_hits++;
variable_set('mycounter_page_hits', $page_hits);
}
/**
* Format and display the counters.
*/
print t('Total page hits: %page-hits, unique visits: %unique-visits, since %counter-since', array(
'%page-hits' => number_format($page_hits, 0, '.', ','),
'%unique-visits' => number_format($unique_visits, 0, '.', ','),
//'%counter-since' => format_date($counter_since, 'custom', 'j F, Y')
'%counter-since' => format_date(time(), 'custom', 'j F, Y')
));
* Compute the counters.
*/
if (!($counter_since = variable_get('mycounter_since', 0))) {
$page_hits = 1;
$unique_visits = 1;
$counter_since = time();
$_SESSION['mycounter'] = TRUE;
variable_set('mycounter_page_hits', 1);
variable_set('mycounter_unique_visits', 1);
variable_set('mycounter_since', $counter_since);
}
else {
$page_hits = (int)variable_get('mycounter_page_hits', 0);
$unique_visits = (int)variable_get('mycounter_unique_visits', 0);
if (!isset($_SESSION['mycounter'])) {
$_SESSION['mycounter'] = TRUE;
$unique_visits++;
variable_set('mycounter_unique_visits', $unique_visits);
}
$page_hits++;
variable_set('mycounter_page_hits', $page_hits);
}
/**
* Format and display the counters.
*/
print t('Total page hits: %page-hits, unique visits: %unique-visits, since %counter-since', array(
'%page-hits' => number_format($page_hits, 0, '.', ','),
'%unique-visits' => number_format($unique_visits, 0, '.', ','),
//'%counter-since' => format_date($counter_since, 'custom', 'j F, Y')
'%counter-since' => format_date(time(), 'custom', 'j F, Y')
));
Данный код вставляем в друпаловский блок с PHP форматом ввода либо в page.tpl.php
- Categories:
- heihachi's blog
- Add new comment
- 497 reads

Recent comments
5 hours 43 min ago
8 hours 35 min ago
1 day 10 hours ago
1 day 17 hours ago
4 days 2 hours ago
4 days 2 hours ago
2 weeks 1 day ago
3 weeks 7 hours ago
4 weeks 2 days ago
7 weeks 5 days ago