Lo siguiente
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';
es la estructura para crear la tabla en el servidor MySql, en mi caso, yo uso el phpmyadmin, si no lo tienes, te recomiento que lo instales, te permite administrar el servidor de MySql desde el navegador web. Si no lo tienes, puedes bajartelo desde
http://www.phpmyadmin.net/home_page/index.php
Tendrás que crear una base de datos en el servidor MySql si es que no la has creado ya y despues ejecutar una consulta sql con estos datos para que te cree la tabla con el campo que almacenará el valor del contador.
Este código va en un fichero que llamo contador.php
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);
?>
La constantes:
DEFINE (DB_USER, "Usuario_de_la_BaseDatos");
DEFINE (DB_PASSWORD, "Contraseña_BaseDatos");
DEFINE (DB_HOST, "IP_Servidor_BaseDatos");
DEFINE (DB_NAME, "Nombre_BaseDatos");
son las que almacenan los datos de acceso a la base de datos y que tienes que sustituir por los datos que te ha facilitado tu proveerdor de hosting cuando creo tu base de datos, un ejemplo:
Los datos de conexión a un servidor de MySql ficticios:
Código PHP:
DEFINE (DB_USER, "Otnica");
DEFINE (DB_PASSWORD, "123456");
DEFINE (DB_HOST, "127.0.0.1");
DEFINE (DB_NAME, "Basedato_pruebas");
para hacer uso del contador, pues algo como esto, suponiendo que el fichero
contador.php esté en el raiz de su sitio, en el lugar que deseas que aparezca el contador
Código PHP:
<?php
include("contador.php");
?>