Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/11/2008, 16:10
Avatar de mrsorpresa
mrsorpresa
 
Fecha de Ingreso: enero-2008
Mensajes: 323
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: contador de visitas para PHP

Este es el archivo home.php:

Código PHP:
<?
$page 
"home";
include 
"header.php";



// DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
if($user->user_exists == $setting[setting_permission_portal] == 0) {
  
$page "error";
  
$smarty->assign('error_header'$home[41]);
  
$smarty->assign('error_message'$home[40]);
  
$smarty->assign('error_submit'$home[27]);
  include 
"footer.php";
}

// IF PREVIOUSLY LOGGED IN EMAIL COOKIE AVAILABLE, SET IT
if(isset($_COOKIE['prev_email'])) { $prev_email $_COOKIE['prev_email']; } else { $prev_email ""; }

// GET RECENT SIGNUPS
$signups_query $database->database_query("SELECT user_id, user_username, user_photo FROM se_users WHERE user_verified='1' AND user_enabled='1' ORDER BY user_signupdate DESC LIMIT 20");
$signup_array = Array();
while(
$signup $database->database_fetch_assoc($signups_query)) {

  
$signup_user = new se_user();
  
$signup_user->user_info[user_id] = $signup[user_id];
  
$signup_user->user_info[user_username] = $signup[user_username];
  
$signup_user->user_info[user_photo] = $signup[user_photo];

  
$signup_array[] = $signup_user;
}

// GET LIST OF USERS CURRENTLY CHATTING (ONLY GET USERS THAT HAVE UPDATED WITHIN THE LAST 15 SECONDS)
$updatetime time() - 15;
$chatusers $database->database_query("SELECT chatuser_id, chatuser_user_username FROM se_chatusers WHERE chatuser_lastupdate>'$updatetime' ORDER BY chatuser_id DESC");
$chatusers_array = Array();
while(
$chatuser $database->database_fetch_assoc($chatusers)) {
$chatusers_array[] = Array('chatuser_id' => $chatuser[chatuser_id],
'chatuser_user_username' => $chatuser[chatuser_user_username]);


// GET RECENT POPULAR USERS (MOST FRIENDS)
$friends_query $database->database_query("SELECT count(se_friends.friend_user_id2) AS num_friends, se_users.user_id, se_users.user_username, se_users.user_photo FROM se_friends LEFT JOIN se_users ON se_friends.friend_user_id1=se_users.user_id WHERE se_friends.friend_status='1' GROUP BY se_users.user_id ORDER BY num_friends DESC LIMIT 20");
$friend_array = Array();
while(
$friend $database->database_fetch_assoc($friends_query)) {

  
$friend_user = new se_user();
  
$friend_user->user_info[user_id] = $friend[user_id];
  
$friend_user->user_info[user_username] = $friend[user_username];
  
$friend_user->user_info[user_photo] = $friend[user_photo];

  
$friend_array[] = Array('friend' => $friend_user,
               
'total_friends' => $friend[num_friends]);
}




// GET RECENT LOGINS
$logins_query $database->database_query("SELECT user_id, user_username, user_photo FROM se_users ORDER BY user_lastlogindate DESC LIMIT 20");
$login_array = Array();
while(
$login $database->database_fetch_assoc($logins_query)) {

  
$login_user = new se_user();
  
$login_user->user_info[user_id] = $login[user_id];
  
$login_user->user_info[user_username] = $login[user_username];
  
$login_user->user_info[user_photo] = $login[user_photo];

  
$login_array[] = $login_user;
}



// GET NEWS ITEMS
$news $database->database_query("SELECT * FROM se_announcements ORDER BY announcement_order DESC LIMIT 20");
$news_array = Array();
$news_count 0;
while(
$item $database->database_fetch_assoc($news)) {

  
// CONVERT SUBJECT/BODY BACK TO HTML
  
$item['announcement_body'] = htmlspecialchars_decode($item['announcement_body'], ENT_QUOTES);
  
$item['announcement_subject'] = htmlspecialchars_decode($item['announcement_subject'], ENT_QUOTES);

  
$news_array[$news_count] = Array('item_id' => $item[announcement_id],
                   
'item_date' => $item[announcement_date],
                   
'item_subject' => $item[announcement_subject],
                   
'item_body' => $item[announcement_body]);
  
$news_count++;
}



// GET MOST POPULAR GROUPS
if(class_exists('se_group')) {

// CREATE GROUP OBJECT
$group = new se_group();

// ADD CRITERIA FOR PRIVACY
if($user->user_exists != 0) { $privacy_level 1; } else { $privacy_level == 0; }
$where "(group_privacy<='$privacy_level')";

// GET GROUPS
$total_groups $group->group_total($where);
$groups $group->group_list(05"num_members DESC"$where1);
foreach( 
$groups as $groupindex=>$groupitem ) {
$groups[$groupindex]['group']->group_info['group_desc'] = preg_replace('/<.*?>/'' 'substr($groups[$groupindex]['group']->group_info['group_desc'], 0300));
$groups[$groupindex]['group']->group_info['group_desc'] = preg_replace('/<[^>]+?$/'' 'substr($groups[$groupindex]['group']->group_info['group_desc'], 0300));
}




// GET UPCOMING EVENTS
if(class_exists('se_event')) {

// CREATE EVENT OBJECT
$event = new se_event();

// ADD CRITERIA FOR PRIVACY
if($user->user_exists != 0) { $privacy_level 1; } else { $privacy_level == 0; }
$where "(event_date_start>'".time()."' AND event_privacy<='$privacy_level')";

// GET EVENTS
$total_events $event->event_total($where);
$events $event->event_list(05"event_date_start ASC"$where1);

// SET SMARTY VARS
$smarty->assign('events'$events);
$smarty->assign('total_events'$total_events);





// START - GET RECENT BLOGS
if( in_array('blog'$global_plugins) )
{
  
// CREATE BLOG OBJECT
  
$blog = new se_blog();
  
  
// ADD CRITERIA FOR PRIVACY
  
if($user->user_exists != 0) { $privacy_level 1; } else { $privacy_level == 0; }
  
$where "blogentry_privacy<='$privacy_level'";
  
  
// GET TOTAL
  
$total_blogentries $blog->blog_entries_total($where);
  
  
// MAKE PAGE
  
$p 1;
  
$entries_per_page 10;
  
$page_vars make_page($total_blogentries$entries_per_page$p);
  
  
// GET ENTRIES
  
$blogentries $blog->blog_entries_list($page_vars[0], $entries_per_page"blogentry_date DESC"$where);
  foreach( 
$blogentries as $blogentryindex=>$blogentryitem )
  {
    
$blogentries[$blogentryindex]['blogentry_body'] = preg_replace('/<.*?>/'' 'substr($blogentries[$blogentryindex]['blogentry_body'], 0500));
    
$blogentries[$blogentryindex]['blogentry_body'] = preg_replace('/<[^>]+?$/'' 'substr($blogentries[$blogentryindex]['blogentry_body'], 0500));
  }
  
$smarty->assign('entries'$blogentries);
  
$smarty->assign('total_blogentries'$total_blogentries);
}
// END - GET RECENT BLOGS








// SET SMARTY VARS
$smarty->assign('groups'$groups);
$smarty->assign('total_groups'$total_groups);





// GET RECENT ACTIONS - START
$actions $actions->actions_display();
$smarty->assign'actions'$actions );
// GET RECENT ACTIONS - END


// UPDATE REFERRING URLS TABLE
update_refurls();


// START - GET RECENT PHOTOS
if( in_array('album'$global_plugins) )
{
  
$resource $database->database_query("
    SELECT
      se_media.*,
      se_albums.album_id,
      se_users.user_id,
      se_users.user_username
    FROM
      se_media
    LEFT JOIN
      se_albums
      ON se_albums.album_id=se_media.media_album_id
    LEFT JOIN
      se_users
      ON se_users.user_id=se_albums.album_user_id
    LEFT JOIN
      se_levels
      ON se_users.user_level_id=se_levels.level_id
    WHERE
      se_albums.album_search='1' OR
      se_levels.level_album_search='0'
    ORDER BY
      media_date DESC
    LIMIT
      20
  "
);

  
$recent_photos = array();
  while( 
$row=$database->database_fetch_assoc($resource) )
  {
    if( !
in_array($row['media_ext'], array('jpg''jpeg''gif''png''bmp''tif')) ) continue;
    
    
$row['media_path'] = $url->url_userdir($row['user_id']).$row['media_id'].'.'.$row['media_ext'];
    
    
$recent_photos[] = $row;
  }

  
$smarty->assign('recent_photos'$recent_photos);
}
// END - GET RECENT PHOTOS



// GET TOTALS
$total_members $database->database_num_rows($database->database_query("SELECT user_id FROM se_users"));
$total_friends $database->database_num_rows($database->database_query("SELECT friend_id FROM se_friends WHERE friend_status='1'"));

// LOOP THROUGH COMMENT TABLES TO GET TOTAL COMMENTS
$total_comments 0;
$comment_tables $database->database_query("SHOW TABLES FROM `$database_name` LIKE 'se_%comments'");
while(
$table_info $database->database_fetch_array($comment_tables)) {
  
$comment_type strrev(substr(strrev(substr($table_info[0], 3)), 8));
  
$total_comments += $database->database_num_rows($database->database_query("SELECT ".$comment_type."comment_id FROM se_".$comment_type."comments"));
}

// GET NUMBER OF VISITORS
$visitor_lastactive time()-10*60;
$total_visitors $database->database_num_rows($database->database_query("SELECT visitor_ip FROM se_visitors WHERE visitor_lastactive>'$visitor_lastactive'"));
$smarty->assign('total_visitors'$total_visitors); 

// ASSIGN SMARTY VARIABLES AND INCLUDE FOOTER
$smarty->assign('chatusers'$chatusers_array); 
$smarty->assign('prev_email'$prev_email);
$smarty->assign('signups'$signup_array);
$smarty->assign('friends'$friend_array);
$smarty->assign('logins'$login_array);
$smarty->assign('news'$news_array);
$smarty->assign('news_total'$news_count);
$smarty->assign('total_members'$total_members);
$smarty->assign('total_friends'$total_friends);
$smarty->assign('total_comments'$total_comments);
$smarty->assign('ip'$_SERVER['REMOTE_ADDR']);
$smarty->assign('online_users'online_users());
include 
"footer.php";
?>
El código que tengo que insertar es éste:
Código:
<!-- Start of StatCounter Code --> 
<script type="text/javascript"> 
var sc_project=*******; 
var sc_invisible=1; 
var sc_partition=48; 
var sc_click_stat=1; 
var sc_security="********"; 
</script>
¿Dónde lo inserto exactamente?