Jump to content

Insertar Contador de visitas php en html con javascript


Recommended Posts

hola amigos busque por la web como hacer esto no encontre nada

asiq aqui lo logre realizar perfecto y dejo el codigo del contador para quien le sirva

 

deben crear una carpeta llamada logs

en el index del sitio pueden agregar el archivo contador.php

Contador.php

<?php
// Dominio desde donde se puede acceder a este script
$domain = "susitio.cl";
// Obtener nombre de pagina, archivo log y pagina de procedencia
$page = htmlentities($_GET['page']);
$logfile = "logs/" . $page . ".log";
$thisurl = $_SERVER['HTTP_REFERER'];
// Si $thisurl contiene un valor, entonces se chequea el sitio de procedencia
if (!(empty($thisurl)))
{
if (!(preg_match("/$domain/i",$thisurl)))
 die("Pagina de procedencia no admitida!");
}
// Si el archivo log no existe, el contador se inicia a cero ...
if (! @$file = fopen($logfile,"r+"))
{
$count=0;
}
// Si el archivo log existe, se lee su valor
else {
$count = @fread($file, filesize($logfile)) or $count=0;
fclose($file);
}
// Se incrementa el valor del contador en 1
$count++;
// Guardar el nuevo valor del contador en el archivo de log
$file = fopen($logfile,"w+") or die("No puedo guardar en el log");
fputs($file, $count);
fclose($file);
// Escribe el código Javascript y cierra el script php
echo "document.write('$count');";
exit();
?>

 

aplicacion del codigo en una pagina html

es importante esta parte que es la ruta segun en que pagina este ubicado el contador depende el nombre que le den a index en este caso la pagina principal index.html y se coloca sin la extension html

"contador.php?page=index"

<p>Visitas:</p> <script language="javascript" src="contador.php?page=index"></script>

 

prueben subiendolo al servidor

carpeta logs

contador.php

su index.html

 

hay se puede personalizar mas

saludos!!!

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...