| 
<?php
 // Include class definition
 require_once('smart_counter.class.php');
 
 $sc = new smart_counter();
 $sc->inc_interval = 1200; // 20 minutes
 
 // Update counter values with in-class autoconnection enabled
 $sc->db_server = 'localhost';
 $sc->db_username = 'root'; // the user must have permissions to create tables
 $sc->db_password = '';
 $sc->db_name = 'smart_counter'; // should exist
 $sc->db_main_table = 'sc_main'; // will be created automatically
 $sc->db_users_table = 'sc_users'; // will be created automatically
 $sc->update_counter();
 
 /*
 Following code can be used if you want to connect the db by your own...
 
 $link_id = mysql_connect('localhost', 'root', '') or die(mysql_error());
 mysql_select_db('smart_counter') or die(mysql_error());
 
 $sc->db_name = 'smart_counter';
 $sc->db_main_table = 'sc_main';
 $sc->db_users_table = 'sc_users';
 $sc->db_link = $link_id;
 $sc->update_counter(FALSE);
 */
 
 echo sprintf('Total visits: %d<br />', $sc->get_total_visits());
 echo sprintf('Visits on this page: %d<br />', $sc->get_page_visits());
 echo sprintf('Today visits: %d<br />', $sc->get_today_visits());
 echo sprintf('Online users: %d<br /><br />', $sc->get_active_visits(300));
 
 $lv = $sc->get_latest_visitors();
 foreach ($lv as $ip=>$info)
 {
 echo $ip . ' ';
 echo $info['host'] . ' ';
 echo date('F j, Y [H:i:s]', $info['time']) . ' ';
 echo $info['location'] . '<br /><br />';
 }
 
 ?>
 |