HomeTutorialKontaktDominiks Blog
HomeSourceLinksSitemap

Source

Hier wird der Quellcode eines PHP-Scripts dieser Website angezeigt.

./cls/counter.cls:

<?
class counter {

  public 
$counter;

  public function 
__construct() {
    list(
$cc) = mysql_fetch_row(mysql_query('select country from ip2country where IP_FROM <= inet_aton("'.getenv('REMOTE_ADDR').'") and inet_aton("'.getenv('REMOTE_ADDR').'") <= IP_TO'));

    list(
$uid) = mysql_fetch_row(mysql_query('select u.id from 006_counter_u u, 006_counter c where u.ip = "'.getenv('REMOTE_ADDR').'" and u.usera = "'.getenv('HTTP_USER_AGENT').'" and unix_timestamp(c.zeit) > unix_timestamp(now()) - 1800'));

    if(empty(
$uid)) {
      
mysql_query('insert into 006_counter_u (ip, usera, cc) values ("'.getenv('REMOTE_ADDR').'", "'.getenv('HTTP_USER_AGENT').'", "'.$cc.'")');
      list(
$uid) = mysql_fetch_row(mysql_query('select id from 006_counter_u where ip = "'.getenv('REMOTE_ADDR').'" and usera = "'.getenv('HTTP_USER_AGENT').'" order by id desc'));

    }

    
$page = &$GLOBALS['site']->page;

    if(empty(
$page))
      
$page 'index';

    
mysql_query('insert into 006_counter(page, zeit, uid) values ("'.$page.'",now(),"'.$uid.'")');

    list(
$this->counter) = mysql_fetch_row(mysql_query('select count(*) from 006_counter_u'));

  }
}
?>

Zurück zur Dateiübersicht
Show Source