Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2007, 03:44
rayder
 
Fecha de Ingreso: agosto-2004
Mensajes: 118
Antigüedad: 15 años, 5 meses
Puntos: 1
Re: Contador y archivo Php

Bueno, buscando un poco en mi repositorio de cosas lo he encontrado.

Estructura de la tabla contador
Código PHP:
CREATE TABLE `tbl_contador` (
  `
Contadorint(11NOT NULL default '0',
  
PRIMARY KEY  (`Contador`)
TYPE=MyISAM COMMENT='Almacena el contador de visitas a la web'
Y el script
Código PHP:
<?php
 
/******************************************************************
  * Contador de visitas programado en PHP  *************************
  * Añadido el soporte de directorios por Rayder *******************
  ******************************************************************/ 
  
  /////////////////////////////////////////////////////////////
  //                           Conectar a base de datos local
  /////////////////////////////////////////////////////////////
  
DEFINE (DB_USER"Usuario_de_la_BaseDatos");
  
DEFINE (DB_PASSWORD"Contraseña_BaseDatos");
  
DEFINE (DB_HOST"IP_Servidor_BaseDatos");
  
DEFINE (DB_NAME"Nombre_BaseDatos");

  
/////////////////////////////////////////////////////////////
  //                           Conexión a mysql
  /////////////////////////////////////////////////////////////
  
$db_connection mysql_connect(DB_HOSTDB_USERDB_PASSWORD)
     or die(
Error_Mysql_Conect_DB());

  
//////////////////////////////////////////////////////////////
  //                           Seleccionar db
  //////////////////////////////////////////////////////////////
  
mysql_select_db (DB_NAME);


  

  
//Leer el valor del contador
  
$Sql "SELECT * FROM tbl_contador";
  
$Query mysql_query($Sql);
  
$Row mysql_fetch_array($Query);
  
  
$cuenta $Row["Contador"];
  
$cuenta $cuenta 1;
  
  for(
$i=0;$i<strlen($cuenta);$i++) {
    
$imagen substr($cuenta,$i,1);
    
$contador .= "<img alt='$imagen ' src='ContadorVisitas/$imagen.gif'>";
  }
   
  
  
//Imprimir el contador, si falla la carga de la imagen, se imprime el
  //número correspondiente
  
print ($contador);
  
  
//Incrementa el contador y actualiza la base de datos
  
  
$ActContador "UPDATE tbl_contador
                    SET Contador = '$cuenta'"
;
  
mysql_query($ActContador);
  
  
// Cerramos la conexión a la base de datos
  
$db_connection mysql_close($db_connection);
?>
Lo único que faltaría son las imagenes en formato gif que son mostradas por el script con nombres según la cifra a mostrar 1,gif, 2.gif, etc.

Si no encuestra el fichero .gif, imprime el equivalente en cifra.

Cualquier duda ya sabes.