Sv Community El Salvador

Soporte y Tecnología => Programación => Web => Mensaje iniciado por: FLEB_JR en febrero 01, 2008, 01:55:00 pm

Título: Problemas con codigo para colocar Contador de Visistas a una Web con php, Ayuda
Publicado por: FLEB_JR en febrero 01, 2008, 01:55:00 pm
He probado el siguiente codigo para ponerle un contador de visitas a una web y no furula  :cry:, ayuda en donde esta la falla.
ya cree el archivo.txt que es donde lee para posteriormente escribir en el.

Código: [Seleccionar]
<?
function incremento_contador($archivo)
{
// $archivo contiene el numero que actualizamos
$contador = 0;

//Abrimos el archivo y leemos su contenido
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

//Incrementamos el contador
++$contador;

//Actualizamos el archivo con el nuevo valor
$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);

echo "Este script ha sido ejecutado $contador veces";
}

?>

Tambien necesito el codigo de como enviar comentarios a una direccion de correo electronico si alguien tiene el codigo haganme el paro de transarmelo, por fa.

Gracias de antemano.
Título: Re: Problemas con codigo para colocar Contador de Visistas a una Web con php, Ayuda
Publicado por: vlad en febrero 01, 2008, 01:57:13 pm
Ya le diste permisos de escritura a "archivo.txt"?
Título: Re: Problemas con codigo para colocar Contador de Visistas a una Web con php, Ayuda
Publicado por: FLEB_JR en febrero 01, 2008, 02:03:09 pm
Ya le diste permisos de escritura a "archivo.txt"?

Me imagino que es ste:  $fp = fopen($archivo,"w+");

P.D.: Soy Novato en este nuevo mundo de progrmacion con php quizas por eso tantas dudas, disculpas del caso.
Título: Re: Problemas con codigo para colocar Contador de Visistas a una Web con php, Ayuda
Publicado por: vlad en febrero 01, 2008, 05:19:29 pm
Oh no, si el archivo esta en un servidor linux, fijate en los permisos de escritura, si accedes con un cliente FTP al servidor, busca la opción "CHMOD" y por probar ponelo a "777".

Si el servidor es windows, fijate que "archivo.txt" no este con el atributo de "solo lectura".

Si pusieras la salida de error que te da el PHP sería mucho mejor.
Título: Re: Problemas con codigo para colocar Contador de Visistas a una Web con php, A
Publicado por: JGuillen™ en febrero 01, 2008, 06:29:06 pm
ya resolvistes tu probleman man?  :unsure:
Título: Re: Problemas con codigo para colocar Contador de Visistas a una Web con php, Ayuda
Publicado por: rdoggsv en febrero 01, 2008, 07:56:03 pm
Ese código no cumple para contador de visitas man, solo es un contador de cuantas veces se carga el script, la verdad que cada vez que alguien refresque la pagina te la va a contar como una nueva visita :s
Título: Problemas con codigo para colocar Contador de Visistas a una Web [SOLUCIONADO]
Publicado por: FLEB_JR en febrero 01, 2008, 08:51:51 pm
Bueno encontre la solucion  :)

El codigo es el siguiente:

Código: [Seleccionar]
<?php 
  
// Archivo en donde se acumulará el numero de visitas 
  
$archivo "numero.dat"
  
// Abrimos el archivo para solamente leerlo (r de read) 
  
$abre fopen($archivo"r"); 
  
// Leemos el contenido del archivo 
  
$total fread($abrefilesize($archivo)); 
  
// Cerramos la conexión al archivo 
  
fclose($abre); 
  
// Abrimos nuevamente el archivo 
  
$abre fopen($archivo"w"); 
  
// Sumamos 1 nueva visita 
  
$total $total 1
  
// Y reemplazamos por la nueva cantidad de visitas  
  
$grabar fwrite($abre$total); 
  
// Cerramos la conexión al archivo 
  
fclose($abre); 
  
// Imprimimos el total de visitas en una variable ($total) 
?>


P.D.: Tienen que crear el archivo numero.dat para que les furule porque en el se guardan el numero de visita.