Búsqueda en el Foro:
Buscar


Autor Mensaje
Mensaje10-08-2012, 01:17 (UTC)    
Título del mensaje: poner codigo para que se actualice en menos tiempo

Hola a todos encontre un codigo por internet para que desde mi servidor actualizara los usuarios online en tiempo real y sin actualizar pero creo que tarda mucho en hacerlo o por lo menos no se mueven los numeros me podeis decir que valor poner para que lo haga mas pronto,a cada minuto?

este es el codigo:
<?php

//Obtenemos la IP del visitante y la hora actual.
$ip=$_SERVER['REMOTE_ADDR'];
$hora=time();
$existe=0;

//Tiempo que tardará en actualizarse el contador (60=1 minuto, 1800=media hora)
$sesion=$hora-1800;

$archivo="contar_usuarios.dat";
$ar=@file($archivo);

//Se abre el archivo de texto para eliminar ips expiradas y crear nuevo array con las vigentes.
//Se crea un buqle para recorrer el archivo y leer su contenido
foreach($ar as $pet){
$ele=explode(":",$pet);
$ai=trim($ele[1]);

if(trim($ele[1]) == $ip && trim($ele[0]) > $sesion)
{

$existe=1;
}
if(trim($ele[0]) > $sesion)
{
$array[]=implode(":",$ele);

}
}

//Se abre el archivo para guardar los datos nuevos.
//Se crea un buqle para recorrer el archivo y leer su contenido
$p=@fopen($archivo,"w+");
if($existe == 0){
$array[]=$hora.":".$ip."\n";
}

foreach($array as $eoeo){

$grabar.=trim($eoeo)."\n";
}

@fwrite($p,$grabar);
@fclose($p);

$con=@file($archivo);

//Se guarda en una variable el número de usuarios únicos visitando la web
$n_usuarios=count($con);


//Se muestran los datos formateados en color rojo
echo "<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
</head>
<body STYLE='font-family: Arial, Helvetica, Sans Serif; font-size:12px;font-weight: bold;color:#FF0000'>
$n_usuarios Televidentes
</div>
</body>
</html>";




y este el iframe:
<IFRAME SRC='visitas/usuarios.php' SCROLLING='no' allowtransparency="true" NAME='I1? MARGINWIDTH='0? MARGINHEIGHT='0? WIDTH='150? HEIGHT='20? FRAMEBORDER='no'>
</IFRAME>

Nota: cada desarrollador sabrá que método utilizar para que se contabilice el total de las páginas del sitio, ejemplo, insertando los IFRAME en un archivo único y llamándolo mediante un "include" PHP desde todas las páginas del sitio con algo como
<?php include("archivoquecontieneeliframe.php"); ?>


en el articulo pone que para contabilizar las paginas todas juntas hay que meter los iframe ,en plural,en este codigo
<?php include("archivoquecontieneeliframe.php"); ?>


y la pregunta es para que me cuenten todas las paginas que tengo que meter el iframe en el index con este codigo y luego en cada pagina? y esto que hablan de los iframe que es el archivo visitas.php o hay varios?


y otra pregunta si pongo como aqui dicen la carpeta llamada visitas y todos los demas archivos en el servidor ,solo abarca a las paginas donde coloco la carpeta,pero si ademas tuviese subpaginas como lo tendria que hacer?porque si pongo otra carpeta en la raiz donde van las subpaginas entonces este contador seria independiente del otro verdad? o que es lo que tendria que hacer para que fuese todo junto.


Ultima edición por fenomenex el Vie Ago 10, 2012 4:21 am; editado 1 vez
Mensaje10-08-2012, 14:58 (UTC)    
Título del mensaje:

No se puede usar PHP en PaginaWebGratis
Y tampoco tienes acceso para crear carpetas o directorios (es decir, FTP)

Tendras que usar otro alojamiento donde se pueda usar y poner un iframe en PWG, eso supongo que se podra hacer.

Aunque yo lo que haria seria poner un contador como los de 99counters o incluso el de PWG
Mensaje10-08-2012, 15:58 (UTC)    
Título del mensaje:

Hola!,

aqui no se da soporte sobre PHP asique deberas de pedir ayuda en otro lado.

Saludos!
______________

10 años ayudando a PWG.

Soporte PWG: ayuda@paginawebgratis.es
Reportes: support-es@webme.com
Mostrar mensajes anteriores:   


Powered by phpBB © 2001, 2005 phpBB Group