Mostrando Codigo - Php
Contador de visitas sin base de datos
Sencillo contador de visitas sin base de datos, utilizando un archivo de visitantes.txt
EXPLICACION
Debemos crear un archivo de texto llamado visitantes.txt e indicar el path correcto
CODIGO
' Codigo ofrecido por Tutores.org
<?
$ip = $_SERVER['REMOTE_ADDR'];
?>
<?
$ip = $_SERVER['REMOTE_ADDR'];
$existe = 0;
$visitas = 0;
$fp = fopen("visitantes.txt","r"); //no olvidar crear al archivo visitantes.txt y poner el path correcto
while($ip2 = fgets($fp)){
$visitas++;
$ips .= $ip2;
if($ip.' ' == $ip2)$existe = 1;
}
fclose($fp);
if($existe == 0){
$fp = fopen("visitantes.txt","w+"); //no olvidar crear al archivo visitantes.txt y poner el path correcto
fwrite($fp, $ip.' '.$ips);
fclose($fp);
}
echo 'Este script he recibido '.$visitas.' visitantes únicos.';
?>
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 -->
<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
giotto
No se habla de proteger el archivo visitas.txt por lo que todo el mundo podrá acceder a su base de datos....
r1krd0
No me sirvio para nada OK, asi q no pidas milagros
Tutores.org 19/04/2003
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
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
verdugo 30/12/2005 13.05.29
pues a mi se me ha servido Saludosss
andres 11/08/2005 23.03.51
buena esta muy buena
arturo ososorio barriga
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
Feraxser
El archivo es "visitantes.txt" no "visitas.txt" (lo aclaro porque en la explicacion esta mal).
~ Feraxser ~
~ Feraxser ~
Administrador 6/19/2003 12:36:03 AM
Hemos modificado el nombre del archivo en la descripcion, Gracias
mama21mama
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. :(
andres 11/08/2005 23.03.51
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.
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.
z0ckz
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.
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.
atc
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.
http://flylogs.com
Gracias por la aportación.
oscar 18-07-2007 14:01:05
no me sirvio para nada! no se actualiza, se queda en 1.
Dr. Trucho
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.
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.
Pedro 13-11-2007 12:52:07
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











