Publicentral.com - alta en buscadores, registro buscadores, promocionaPromocion en buscadores y negocios online
Mostrando Codigo - Php
Code

Php - Contador de visitas sin base de datos

Códigos Php

Sencillo contador de visitas sin base de datos, utilizando un archivo de visitantes.txt
Visitas: 29,876 - 09/09/2003 1.46.11
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION

Debemos crear un archivo de texto llamado visitantes.txt e indicar el path correcto

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. ?>
  4. <?
  5. $ip = $_SERVER['REMOTE_ADDR'];
  6. $existe = 0;
  7. $visitas = 0;
  8. $fp = fopen("visitantes.txt","r"); //no olvidar crear al archivo visitantes.txt y poner el path correcto
  9. while($ip2 = fgets($fp)){
  10.     $visitas++;
  11.     $ips .= $ip2;
  12.     if($ip.' ' == $ip2)$existe = 1;
  13. }
  14. fclose($fp);
  15. if($existe == 0){
  16.     $fp = fopen("visitantes.txt","w+"); //no olvidar crear al archivo visitantes.txt y poner el path correcto
  17.     fwrite($fp, $ip.' '.$ips);
  18.     fclose($fp);
  19. }
  20. echo 'Este script he recibido '.$visitas.' visitantes únicos.';
  21. ?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Contador de visitas sin base de datos" href="http://www.tutores.org/codigo/537/" target="_blank">Contador de visitas sin base de datos</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
giotto
1 5
No se habla de proteger el archivo visitas.txt por lo que todo el mundo podrá acceder a su base de datos....
Comentario usuario
r1krd0
4 5
No me sirvio para nada OK, asi q no pidas milagros
Comentario usuario
19/04/2003
5 5
Hola la mejor formaque se me ocurre para protegerlo es con algun tipo de codificacion como por ejemplo Md5(), el problema es que no puede ser decodificado.
Para ver un ejemplo de md5
http://www.tutores.org/tutores/code/descripcion.asp?ScriptID=1588&id=2
Tambien puedes invertir los datos para que sean mas dificil de leer y el visitante que acceda termine aburriendose :-)
Si alquien accede al archivo de texto, este estará codificado y tendrá que descodificarlo para leerlo.
Todo esto ya que a un simple archivo de texto no se le puede poner una contraseña.
Tambien existe la opcion que insertes el archivo de texto en una carpeta protegida al acceso de usuarios.
Saludos
Comentario usuario
30/12/2005 13.05.29
2 5
pues a mi se me ha servido Saludosss
Comentario usuario
11/08/2005 23.03.51
5 5
buena esta muy buena
Comentario usuario
arturo ososorio barriga
1 5
Hola muy buenos dias un quiero aver si me pueden ayudar con un codigo en php que me muestre informacion con un despliegable es que tengo uno pero no me funciona o como le ago desde php ya tengo el formulario pero no se como mostrar lña informacion qque tengo en otratabla en MySQL mandememlo a mi correo
Comentario usuario
Feraxser
5 5
El archivo es "visitantes.txt" no "visitas.txt" (lo aclaro porque en la explicacion esta mal).

~ Feraxser ~
Comentario usuario
6/19/2003 12:36:03 AM
2 5
Hemos modificado el nombre del archivo en la descripcion, Gracias
Comentario usuario
mama21mama
4 5
o/ el contador solo sumo una visita... y despues lleno el *.txt de ip pero no suma; que anda mal?. otra, el link a tu codigo no anda. :(
Comentario usuario
11/08/2005 23.03.51
4 5
Chicos el ejemplo esta bueno para los que recien inician, queda bien, solo tienen que modificarlo para sus propios gustos.

lo del link es depende de donde lo postees (si copias y pegas lo del link hay paginas que no aceptan <a href... pero en cambio utilizan [url=.... fijense esas cosas)

El contador esta lindo, y es la base para que muchos lo puedan modificar a su propio gusto.
Comentario usuario
z0ckz
4 5
porque me sale esto...

Warning: fopen(visitantes.txt) [function.fopen]: failed to open stream: Permission denied in /home/z0ckz/public_html/contador.php on line 16

Warning: fwrite(): supplied argument is not a valid stream resource in /home/z0ckz/public_html/contador.php on line 17

Warning: fclose(): supplied argument is not a valid stream resource in /home/z0ckz/public_html/contador.php on line 18
Este script he recibido 0 visitantes únicos.
Comentario usuario
atc
3 5
Este codigo debería ser revisado, además de ser poco eficiente por recorrer con un while todos los datos en vez de buscar la ip con un strstr(), necesita de algunas modificaciones para funcionar correctamente.

http://flylogs.com

Gracias por la aportación.
Comentario usuario
18-07-2007 14:01:05
2 5
no me sirvio para nada! no se actualiza, se queda en 1.
Comentario usuario
Dr. Trucho
5 5
A ver, vamos por partes...
Al principio de la explicación, se deja bien claro que es una base sobre la que trabajar (léase, ampliar), y que está puesto para que aprendamos (yo, el primero).

z0ckz: el problema puede venir porque el archivo "visitantes.txt" (el archivo de texto en el que se almacenan las visitas) está marcado como "solo lectura". Si tu host corre sobre unix/linux, debes darle permisos de lectura/escritura: 666 o 777 (ahí ya lo dejo a tu elección).

Cualquier otra duda, postead, que para esto estamos :)

Un saludo.
Comentario usuario
13-11-2007 12:52:07
1 5
Buenas... Y como hago para que muestre el num de visitante? o sea donde lo va a mostrar? deberia ser en un htm... Expliquenme!!!
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.