Comunidad de diseño web y desarrollo en internet online

Otra de "contador de visitas". No me funciona.

Citar            
MensajeEscrito el 16 Dic 2010 01:03 pm
Hola a todos:
Tengo problemas con el codigo del contador de visitas. El problema es que siempre me queda en 1 y no suma. Tengo el WampServer instalado y me pasa lo mismo, igual en los servers online en los que he probado (pagos).
Les dejo el codigo PHP, para ver si ustedes pueden ayudarme a ver cual es el problema:

Código PHP :

<?PHP
   $archivo = "contador.txt";
   
   $abre = fopen($archivo, "r");
   
   $total = fread($archivo, filesize($archivo));
   
   fclose($abre);
   
   $abre = fopen($archivo, "w");
   
   $total = $total+1;
   
   $grabar = fwrite($abre, $total);
   
   fclose($abre);
   
   echo "&contador=$total&";
   
?> 


Y aqui el AS 2 para cargar el valor del contador en la pelicula:

Código ActionScript :

//----------- Funcion para el contador de visitas
function contador() {
   this.createTextField("contador_txt",this.getNextHighestDepth(),780,575,100,50);
   contador_txt._alpha = 0;
   contador_txt.htmlText = true;
   contador_txt.wordWrap = true;
   contador_txt.multiline = false;
   contador_txt.textColor = "0xFFFFFF";
   contador_txt.selectable = false;
   contador_txt.embedFonts = true;
   // -------------- Formato del texto -------------
   var formato:TextFormat = new TextFormat();
   formato.font = "miFuente";
   formato.size = 14;
   formato.bold = true;
   formato.align = "CENTER";

   //----------- Cargar las variables del PHP -------------
   var recibir:LoadVars = new LoadVars();
   recibir.load("contador.php");
   recibir.onLoad = function() {
      contador_txt.text = recibir.contador;
      contador_txt.setTextFormat(formato);
   };
}


Sinceramente, no entiendo cual es el problema. Probe cambiando los permisos del .txt y tampoco funciona.
Necesito su ayuda, mil disculpas por las molestias...
Muchas gracias

STARLANCER

Por starlancer

59 de clabLevel



 

msie8
Citar            
MensajeEscrito el 16 Dic 2010 01:06 pm
Perdon por agregar otro mensaje, me olvide de comentar que si ejecuto el archivo contador.php por si solo, bajo Wamp claro, el mensaje es el siguiente:

Warning: fread() expects parameter 1 to be resource, string given in C:\wamp\www\nancy\contador.php on line 6
1&contador=1&

Ahora si, mil disculpas y espero su comentario.

STARLANCER

Por starlancer

59 de clabLevel



 

msie8
Citar            
MensajeEscrito el 18 Dic 2010 01:36 am
Sencillo, la gran pista te lo da el propio error del php.

Que te dice el error y en que linea.

TU CODIGO

<?PHP
$archivo = "contador.txt";

$abre = fopen($archivo, "r");

$total = fread($archivo, filesize($archivo));

fclose($abre);

$abre = fopen($archivo, "w");

$total = $total+1;

$grabar = fwrite($abre, $total);

fclose($abre);

echo "&contador=$total&";

?>

En lo rojo esta el fallo, que debe ir el valor $abre , quedando asi...

<?PHP
$archivo = "contador.txt";

$abre = fopen($archivo, "r");

$total = fread($abre, filesize($archivo));

fclose($abre);

$abre = fopen($archivo, "w");

$total = $total+1;

$grabar = fwrite($abre, $total);

fclose($abre);

echo "&contador=$total&";

?>

;)

Por Silkon

63 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.