Bueno, buscando un poco en mi repositorio de cosas lo he encontrado.
Estructura de la tabla contador
Código PHP:
CREATE TABLE `tbl_contador` (
`Contador` int(11) NOT 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_HOST, DB_USER, DB_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.