Ajuda com contador de visitas Javascript

  • Autor Autor nxovoix
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
N

nxovoix

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

Tengo este codigo en javascript para un contador de visitas:

Inserir CODE, HTML ou 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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).
 
Voltar
Topo