Buenas!!
Aca estoy con un problema, la cosa es asi:
quiero hacer un contador q muestre los users online de una pagina externa de la q pondre el banner o lo q sea :xD...
me dijieron q se puede hacer en php x eso el post aca, pero la cosa es q no tengo concocimientos en php, es pero eso q le pido ayuda a ustedes :P
Les dejo un ejemplo x si no entendieron: quiero poner un banner o flash o nose, en google.com q muestre la cantidad de usuarios onlñine q tiene yahoo.com :xD :xD ;D
jaja bueno saludos xD
http://www.webviva.com/biblioteca/modules.php?name=Downloads&d_op=getit&lid=96
Citar
Descripción: Permite contar el número de visitantes que están consultando nuestra Web en un determinado momento. Precisa un servidor de base de datos MySQL
http://www.webviva.com/biblioteca/modules.php?name=Downloads&d_op=viewdownload&cid=45&min=10&orderby=titleA&show=10
yo estaba buscando algo q funcione en blogger (no tiene sql)...
y si lo guardo en otro host no me deja cambiar de skin, eso no estaria bueno xD
si saben algo como lo q dije q trabaje en blogger :P
ojo, no es spam, pero si asi lo considerara algun mod que borre el post.
en www.serbice.net/count puedes hacerte tu contador con un par de clicks
Gracias pero no es eso lo q quiero hacer, lee bien
Saludos a todos ;D ;D
oops.... sorry, tienes razon, no lei bien, lo siento.
Buenas...
<?php
// Usuarios activos con PHP sin utilizar bases de datos
// Tiempo en segundos en que expira la sesión.
$fin_session = 600;
// En usuarios.dat guardaremos el IP y hora en que el usuario inicio la sesión
$arr = file("usuarios.dat");
$contenido = $REMOTE_ADDR.":".time()." ";
for ( $i = 0 ; $i < sizeof($arr) ; $i++ )
{
$tmp = explode(":",$arr[$i]);
if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $fin_session ))
{
$contenido .= $REMOTE_ADDR.":".time()." ";
}
}
$fp = fopen("usuarios.dat","w");
fputs($fp,$contenido);
fclose($fp);
$array = file("usuarios.dat");
$USUARIOS_ACTIVOS = count($array);
// Imprimimos la cantiadad de usuarios activos
echo "Hay ".$USUARIOS_ACTIVOS." usuarios activos";
?>
CitarVeremos cómo conocer y mostrar la cantidad de usuarios que están visitando el sitio en forma simultánea almacenando los datos en un archivo de texto.
Para que el script funcione correctamente, tendremos que crear el archivo usuarios.dat sin incorporarle nada de contenido y darle permisos de escritura
Fuente: ::http://www.webtaller.com/construccion/lenguajes/php/lecciones/usuarios-activos-php-sin-base-de-datos.php
no lo he probado pero en esa pagina no creo que pongan cosas que no funcionan xD
Si quieres mostrarlo en forma de imagen cambia las ultimas lineas por
// Imprimimos la cantiadad de usuarios activos
$imagen = imagecreatefromgif("imagen.gif"); // ruta de la imagen
$colText = imagecolorallocate($imagen, 111,111,111);
$black = imagecolorallocate($imagen, 0, 0, 0);
$azuloso = imagecolorallocate($imagen,188,209,220);
imagestring($imagen, 4, 13, 1, $USUARIOS_ACTIVOS, $black);
// el texto se muestra en color negro ^^
header("Content-type: image/gif");
imagegif($imagen);
?>
PD: Asegurate de dar permisos de escritura y de crear el archivo usurios.dat
Despues para mostrarlo en otra pagina usa el codigo html
<img src="paginaweb.com/activos.php" />
PD2: Ten en cuenta que sera muy facil que otros usuarios vean las ips activas...simplemente deben descargar el archivo usuarios.dat....
Saludos
exelente eso era lo q buscaba! :P :P
GRacias! ;D