Autor Tema: Problemas con codigo para colocar Contador de Visistas a una Web con php, Ayuda  (Leído 3412 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado FLEB_JR

  • Sv Full Member
  • *
  • Mensajes: 578
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.
100% Barcita...  
†  †  La Iglesia no se vende a nadie la Iglesia solo esta comprometida solo con el Reino de DIOS...  † †

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Ya le diste permisos de escritura a "archivo.txt"?

Desconectado FLEB_JR

  • Sv Full Member
  • *
  • Mensajes: 578
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.
100% Barcita...  
†  †  La Iglesia no se vende a nadie la Iglesia solo esta comprometida solo con el Reino de DIOS...  † †

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
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.

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Problemas con codigo para colocar Contador de Visistas a una Web con php, A
« Respuesta #4 : febrero 01, 2008, 06:29:06 pm »
ya resolvistes tu probleman man?  :unsure:

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
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

Desconectado FLEB_JR

  • Sv Full Member
  • *
  • Mensajes: 578
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.
« Última Modificación: febrero 01, 2008, 08:56:31 pm por FLEB_JR »
100% Barcita...  
†  †  La Iglesia no se vende a nadie la Iglesia solo esta comprometida solo con el Reino de DIOS...  † †