comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Contador de visitas [Unicas y Generales]

  • 0 Respuestas
  • 942 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Xt3mP

  • *
  • Underc0der
  • Mensajes: 432
  • Actividad:
    0%
  • Reputación 0
  • Ellos me están buscando, pero yo los encontraré.
    • MSN Messenger - Xt3mP@h4x0rz.us
    • AOL Instant Messenger - Xt3mP@h4x0rz.us
    • Yahoo Instant Messenger - Xt3mP@h4x0rz.us
    • Ver Perfil
    • Xt3mP
« en: Julio 23, 2010, 03:42:39 am »
Estaba aburrido y decidí "programar" algo muy básico, se trata de un contandor de visitas que hace:

· Muestra IP más la cantidad de veces que ha accedido esa IP.
· Muestra todas las visitas que ha tenido la página (No importa si es la misma IP, la cuenta como visita).
· Muestra las visitas únicas que ha tenido la página (En número).

El script es sumamente básico, no creo que se les dificulte entenderlo.

Código: PHP
  1. <?php
  2.                                                                                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
  3.                                                                                         #             Visits Counter v1.0 By Xt3mP (Public source)           #
  4.                                                                                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
  5.                                                                                         #       Este script cuenta tanto visitas únicas como en total.                  #
  6.                                                                                         #   Para visualizar las estadísticas ir a ?mod=view.                 #
  7.                                                                                         #                                                                                                                                #
  8.                                                                                         #               Autor: Xt3mP Contacto: Xt3mP@h4x0rz.us               #
  9.                                                                                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
  10. $connect      =                         You are not allowed to view links. Register or Login("SERVER", "USER", "PASS") or You are not allowed to view links. Register or Login('No se pudo conectar: ' . You are not allowed to view links. Register or Login());
  11.                                                         You are not allowed to view links. Register or Login("DATABASE") or You are not allowed to view links. Register or Login("No se pudo seleccionar la base $base_de_datos: " . You are not allowed to view links. Register or Login());
  12. $ip               =                     $_SERVER[REMOTE_ADDR];
  13. $count        =                         1;
  14. $query        =                         You are not allowed to view links. Register or Login("SELECT ip FROM unicas WHERE ip='" . $ip . "' ");
  15.                 if ($checking_ip =  You are not allowed to view links. Register or Login($query)){
  16. $query_update =                     You are not allowed to view links. Register or Login("SELECT * FROM unicas WHERE ip='" . $ip . "' ");
  17.                 while ($row      =  You are not allowed to view links. Register or Login($query_update)){
  18. $times            =                     $row['times'] + 1;
  19.                                                         You are not allowed to view links. Register or Login("UPDATE unicas SET times='" . $times . "' WHERE id='" . $row['id'] . "' ");
  20.                 }
  21. //echo "Actualizado!";
  22.                 }else{ 
  23. //echo "IP no existe"; 
  24.                                                         You are not allowed to view links. Register or Login("INSERT INTO unicas (ip,times) values ('" . $ip . "','" . $count . "') ");
  25.                 }
  26.  
  27. $all         =                          You are not allowed to view links. Register or Login("SELECT * FROM todas");
  28.  
  29.             if ($als         =  You are not allowed to view links. Register or Login($all)){
  30.        
  31. $times_all   =                          $als['times'] + 1;
  32.                                                         You are not allowed to view links. Register or Login("UPDATE todas SET times='" . $times_all . "' WHERE id=1");
  33.                 }else{
  34.                                                         You are not allowed to view links. Register or Login("INSERT INTO todas (times) values ('" . $count . "') ") or You are not allowed to view links. Register or Login(You are not allowed to view links. Register or Login());     
  35.                 }
  36.                
  37.                 #Modulos
  38.                 $visits  =               "<div align='center'>Click <a href='?mod=view'>aqui</a> para ver stats.</div>";
  39.                 if ($_GET['mod']){
  40. $mod         =                          $_GET['mod'];
  41.                 switch($mod){
  42.                                    case "view":
  43.                 $uni     =                      You are not allowed to view links. Register or Login("SELECT * FROM unicas");
  44.                 $uni_ip  =                      You are not allowed to view links. Register or Login($uni);
  45.                 $tod     =                  You are not allowed to view links. Register or Login(You are not allowed to view links. Register or Login("SELECT * FROM todas"));
  46.                 $visits  =                      '<div align="center">';
  47.                 $visits .=                  '<table align="center" width="100">';
  48.                 $visits .=                      '<tr><td align="center">IP</td><td align="center">Hits</td></tr>';
  49.                
  50.                 while ($unicas   =  You are not allowed to view links. Register or Login($uni)){
  51.                 $visits .=                      '<tr><td align="center">' . $unicas["ip"] . '</td><td align="center">' . $unicas["times"] . '</td></tr>';
  52.                 }
  53.                 $visits .=                      '</table></div>';
  54.                 $visits .=                      '<br><br>';
  55.                 $visits .=                      "<div align='center'>Total de visitas: " . $tod['times'] . "</div>";
  56.                 $visits .=                      "<div align='center'>Total de visitas unicas: " . $uni_ip . "</div>";
  57.                 break;
  58.                          
  59.         default:
  60.             $visits  =                   "<div align='center'>No existe este modulo de visitas.</div>";
  61.                        
  62.                 }
  63.         }
  64.                 echo $visits;
  65. You are not allowed to view links. Register or Login();
  66.  
  67. ?>
  68.  

Demo: You are not allowed to view links. Register or Login

Saludos.

P.D: No le metí diseño, pero si tienen alguna duda de como hacerlo haganmelo saber.

Tablas:
Código: You are not allowed to view links. Register or Login
create table unicas (
id int(11) NOT NULL auto_increment,
ip varchar(15) NOT NULL,
times int NOT NULL,
PRIMARY KEY  (id)
)

create table todas (
id int(11) NOT NULL auto_increment,
times int NOT NULL,
PRIMARY KEY (id)
)
« Última modificación: Julio 24, 2010, 07:17:31 pm por Xt3mP »
Cada vez que me das Karma me motivas

 

¿Te gustó el post? COMPARTILO!



Libro de Visitas Basico

Iniciado por narupiece

Respuestas: 6
Vistas: 2280
Último mensaje Marzo 29, 2012, 11:00:18 pm
por akrotopo
"Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts

Iniciado por graphixx

Respuestas: 0
Vistas: 1547
Último mensaje Enero 03, 2013, 10:31:08 pm
por graphixx
Contador de visitas by naru

Iniciado por narupiece

Respuestas: 2
Vistas: 1275
Último mensaje Julio 03, 2010, 01:34:57 pm
por linkgl