Contador de visitas en PHP

Desenredate es una web donde podemos descargar y usar contadores de visitas en php ya programados de forma gratuita. al igual que en la misma web explica que demuestran cómo hacer un contador de visitas propio con el lenguaje PHP. Aunque para hacerlo, no hará falta saber nada de programación en PHP ya que podrá descargarse el script (código del contador).
Podemos elejir el contador que mas se adecue a nuestra web entre los que tenemos:
Contador de modo Texto
Contador de modo Grafico
Insertar el código del contador en nuestra web:
La forma más sencilla, cómoda y organizada es mediante un include PHP.
Para ello colocaremos el archivo contador.php en el mismo directorio donde se encuentra la web donde queremos insertar el contador.
Seguidamente pondremos el include exactamente donde queramos que aparezca el contador, utilizando el siguiente código:
-
<? include("contador.php")?>
El archivo numero.dat es dondeo se guarda el nº de visitas. Este archivo también estará en el mismo directorio que el contador.php y que la página web donde vaya a contener el contador.
Seguidamente le daremos permisos de escritura al archivo numero.dat para que pueda ser modificado cada vez que venga un nuevo visitante. Para este paso modemos utilizar una opción que viene con la mayoria de los clientes FTP (NicoFTP, CuteFTP, WS_FTP) que se suele llamar: Cambiar permisos o atributos. Seleccionando el archivo de la parte del servidor, haremos clic con el botón secundario del ratón y le daremos permisos de escritura 777 (todos).
NOTAS:
El servidor/hosting donde tenemos almacenada la web, debe soportar PHP.
La página donde vayamos a insertar el contador de visitas debera tener extensión .PHP (no .html)
Para ver como funciona el contador en PHP, deberemos publicar la web en un servidor que soporte php, y estando conectado, visualizarla.
Mientras trabajemos sin conexión, y visualicemos nuestra web desde nuestro disco duro, en la zona donde tendría que aparecer el contador, aparecerán unos símbolos, a los que no hay que dar importancia, esto: "; ?>
Si queremos que nuestro contador no empiece desde cero, deberemos escribir en el archivo numero.dat en números la cifra de la cual queremos que empiece.
Tenemos 8 contadores en php listos para ser usados en nuestra web:
| Estilo elegante: | ![]() |
| Estilo flower-power: | ![]() |
| Estilo informal: | ![]() |
| Estilo garabato: | ![]() |
| Estilo moderno: | ![]() |
| Estilo técnico I: | ![]() |
| Estilo técnico II: | ![]() |
| Modo texto: | Visitas:1954 |
Fuente: desenredate.com
Poner una barra “Cargando Página” a tu blog


Siguiendo los pasos de Ayudaparaelblog que nos enseña como adherir una barra "cargando pagina" junto a una imagen preload en la que nos muestra pacientemente que nuestro blog o web ah sido cargado completamente y esta listo para el usuario. Los pasos son tan sencillos que podemos hacerlo en unos reducidos minutos
1. Ir a Plantilla de tu blog (Blogger), luego a Edición de HTML y antes de </head> pegar el siguiente código:
-
<script type='text/javascript'>
-
window.onload = detectarCarga;
-
function detectarCarga(){
-
document.getElementById("imgLOAD").style.display="none";
-
}
-
</script>
2. Después ir a Elementos de página y pegar el siguiente código:
-
<div id="imgLOAD" style="TEXT-ALIGN: center"><strong>Cargando</strong>
-
<img src="http://i151.photobucket.com/albums/s137/andrewmusic1/loading.gif" alt="" /></div>
* Luegolo arrastramos en donde mejor nos parezca.
Nota:
Esto también lo podemos poner dentro del código de la plantilla.
En wordpress tendriamos que insertar el codigo en el archivo header.php de nuestro theme al igual que podemos añadir ahi mismo el segundo codigo o en el lugar que mas les sea conveniente.
Existen páginas que te ofrecen diferentes tipos de barras Cargando Página:
Napyfab
Load Info
Activity Indicators
Fuente: Ayudaparaelblog.blogspot.com
Contador de Visitas y usuarios online con base de datos
Contador de usuarios online con base de datos:
-
CREATE TABLE `current_users` (
-
`ip` VARCHAR(30) NOT NULL DEFAULT '',
-
`TIME` VARCHAR(30) NOT NULL DEFAULT ''
-
) TYPE=MyISAM;
-
-
CREATE TABLE `visitas` (
-
`dia` INT(2) UNSIGNED DEFAULT NULL,
-
`totales` INT(7) UNSIGNED DEFAULT NULL,
-
`hoy` INT(5) UNSIGNED DEFAULT NULL
-
) TYPE=MyISAM;
-
-
INSERT INTO `visitas` VALUES (23, 1, 1);
Codio Php:
-
<?
-
$server = 'tu_servidor_de_base_de_datos';
-
$user = 'nombre_usuario';
-
$pass = 'contraseña';
-
$db2 = 'nombre_base_datos';
-
-
if(!$db)
-
$client_ip=$_SERVER['REMOTE_ADDR'];
-
$dia_actual = $arr["mday"];
-
$hora_actual = $arr["hours"];
-
$minuto_actual = $arr["minutes"];
-
-
$dia = $row["dia"];
-
$totales = $row["totales"];
-
$hoy = $row["hoy"];
-
if ($dia_actual != $dia) {
-
$hoy = 1;
-
}else{
-
$hoy++;
-
}
-
$totales++;
-
}
-
$actualiza="UPDATE visitas SET dia='$dia_actual', totales='$totales', hoy='$hoy'";
-
-
if($pa4) {
-
$update="UPDATE current_users set time='$server_time' where ip='$pa4[ip]'";
-
} else {
-
$query=("INSERT INTO `current_users` (`ip`, `time`) VALUES ('$client_ip', '$server_time')");
-
}
-
$time2=$server_time-1800;
-
$remove="DELETE from current_users WHERE time<'$time2'";
-
-
-
-
echo "<b>Visitas desde 23/02/2005:</b> <font color=red>$totales</font> | <b>Visitas hoy:</b> <font color=blue>$hoy</font> | <b>Online:</b> <font color=red>$current_visitors</font> <b>visitantes</b>";
-
?>









Comentarios Recientes