Foros del Web » Programando para Internet » PHP »

Contador Php

Estas en el tema de Contador Php en el foro de PHP en Foros del Web. Buenas, Tengo un problemilla que me gustaria me ayudarais a resolver. Resulta que estaba buscando un contador para mi pagina en Flash, enotonces encontré un ...
  #1 (permalink)  
Antiguo 20/03/2007, 07:01
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Contador Php

Buenas,

Tengo un problemilla que me gustaria me ayudarais a resolver.

Resulta que estaba buscando un contador para mi pagina en Flash, enotonces encontré un ejemplo en una pagina que se llama manitasdelweb.com, en la explicacion se mencionaba quel código Php necesario para crear el contador lo habían sacado de alguien llamado Bandit, de este foro.
Ahora tengo un problema con el Php que me gustaria ver si me pueden ayudar.

Cuando subo los archivos al servidor, me aparece todo correctamente pero no me aumenta la visita siempre se me queda en 1. Me han dicho lo siguiente:

Error: Siempre sale 1. Si una y otra vez obtenéis un 1 en el numero de visitas recibidas esto se debe a que no estamos guardando debidamente en el txt el valor actualizado de la variable contador, por lo que siempre tendremos un 0 en el txt y un 1 en el fla que viene de incrementar en 1 dentro del php. Este problema es debido a una cuestión de Permisos. para poder actualizar el numero de visitas en el txt debemos tener permiso de escritura, sin embargo si nos encontramos con este error esto significara que simplemente tenemos permiso de lectura por lo que solo podemos leer el 0 pero no podemos escribir el nuevo valor actualizado ( 1 ).

¿Como doy permiso de escritura?

El permiso de escritura lo tendréis que dar desde vuestro programa cliente FTP, tendréis que ir hasta la carpeta donde tenéis el txt y hacer botón derecho sobre el mismo, os aparecerá un menú donde encontrareis la opción propiedades / CHMOD, pulsad sobre esta y a continuación marcar la casilla de escritura dentro de public ( publico ) para que se pueda actualizar el txt y por lo tanto el número de visitas, sea quien sea el visitante.

He seguido los pasos pero no consigo solucionar el problema...

Me podeis echar un cable??

Ufff ¡¡ No veas cuanto he escrito.

Muchas gracias de antemano.

Saludos.
  #2 (permalink)  
Antiguo 20/03/2007, 07:23
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Contador Php

Podés poner el código que utilizas?
  #3 (permalink)  
Antiguo 20/03/2007, 08:11
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Contador Php

Cita:
Iniciado por Seppo Ver Mensaje
Podés poner el código que utilizas?
Ahí va:
TXT ( Contador.txt )
Abrimos el bloc de notas, escribimos un 0 y guardamos como contador.txt. Mediante este archivo de texto iremos guardando el numero de visitas que se han realizado hasta el momento. Al insertar un 0 estamos iniciando nuestro contador de visitas para posteriormente ir modificándolo.

PHP ( Contador.php )
Este código lo recogí del foro forosdelweb y lo aportó un forero llamado Bandit. Es un código muy sencillito, simplificado y ordenado por lo que será ideal para aplicarlo a nuestro ejemplo. El código es el siguiente:

<?
$filename = "contador.txt";
$archivo = file($filename,"r"); //abrimos txt en modo lectura
$contador = $archivo[0];
$contador++;
$fp = fopen( $filename,"w"); //abrimos txt en modo escritura
fwrite($fp, $contador);
fclose($fp); //cerramos txt

echo "&contador=$contador&";
?>En $filename guardamos la dirección real de contador.txt, en $archivo insertamos el contenido del documento txt, en $contador metemos el primer valor del txt que será el número de visitas ( 0 nada mas iniciar el contador ), a continuación incrementamos el contador para contabilizar la nueva visita, y por último escribimos en el txt el numero de visitas actualizado ( fwrite($fp, $contador); ). Lo único que quedaría sería devolver las visitas al fla para que fueran imprimidas en pantalla.

FLA ( Contador.fla )
Dentro del fla lo único que tendremos que hacer es crearnos nuestro interfaz grafico para el contador y crear un campo de texto dinámico que tenga asignado como nombre de variable "contador". A continuación en acciones de frame insertaremos la siguiente sentencia loadVariablesNum("contador.php", 0); que se encargara de recibir la variable contador que viene del php.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:24.