Ayuda con contador de visitas Javascript

  • Autor Autor nxovoix
  • Fecha de inicio Fecha de inicio
N

nxovoix

Gamma
Redactor
hola amigo, bueno necesito de su ayuda..

Tengo este codigo en javascript para un contador de visitas:

Insertar CODE, HTML o PHP:
<div id="cuentavisitas"></div>
<script>yu=function(id){return document.getElementById(id);}
if(localStorage){
if(localStorage['visitas']==undefined){
localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */
}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;
var num=localStorage['visitas'];

var mensaje="Hasta ahora has visitado mi pagina " + num + " Veces !";

yu('cuentavisitas').innerHTML=mensaje;}</script>

pero este cotador cuenta el numero de visitas que YO hice, pero no el numero de visitas totales, es decir de todo los que visitan la pagina..

¿como puedo modificarlo para que cuente el numero de visitas totales?

Desde ya gracias :3
 
Haber, en JavaScript jamás te va a funcionar un contador de visitas a menos que lo hagas usando Ajax (pero además tendrás que usar PHP y MySql).

tendrías que crear una tabla en MySql con una columna que guarde las visitas, un ejemplo:

PHP:
CREATE TABLE IF NOT EXISTS `web_hits` (
  `total` int(15) DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Luego implementar un código en tu(s) archivo(s) PHP, como este para que las visitan se sumen en la base de datos:

PHP:
mysql_query('UPDATE web_hits SET total = total + 1');

Y para obtener el total de visitas el código sería:

PHP:
$query = mysql_query('SELECT total FROM web_hits');
$data = mysql_fetch_assoc($query);
$total_visitas = $data['total'];
echo 'El total de visitas es: '.$total_visitas;

Obviamente ese es un código REbásico, tengo código mucho más complejos.

Cualquier duda me dices 😉
 
Si no quieres usar un lenguaje de servidor y una base de datos, puedes almacenar el numero de visitas en un archivo. Es una de esas soluciones del siglo pasado que pueden funcionar (si no hay mucho tráfico).
 
Atrás
Arriba