Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: ffabian en 16 Julio 2008, 19:11 pm



Título: Como hacer contador....
Publicado por: ffabian en 16 Julio 2008, 19:11 pm
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


Título: Re: Como hacer contador....
Publicado por: дٳŦ٭ en 16 Julio 2008, 20:56 pm
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


Título: Re: Como hacer contador....
Publicado por: ffabian en 17 Julio 2008, 21:55 pm
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


Título: Re: Como hacer contador....
Publicado por: SERBice en 18 Julio 2008, 01:23 am
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


Título: Re: Como hacer contador....
Publicado por: ffabian en 18 Julio 2008, 16:53 pm
Gracias pero no es eso lo q quiero hacer, lee bien
Saludos a todos  ;D ;D


Título: Re: Como hacer contador....
Publicado por: SERBice en 19 Julio 2008, 01:46 am
oops.... sorry, tienes razon, no lei bien, lo siento.


Título: Re: Como hacer contador....
Publicado por: #!drvy en 19 Julio 2008, 03:35 am
Buenas...

Código
  1. <?php
  2. // Usuarios activos con PHP sin utilizar bases de datos
  3.  
  4. // Tiempo en segundos en que expira la sesión.
  5. $fin_session = 600;
  6.  
  7. // En usuarios.dat guardaremos el IP y hora en que el usuario inicio la sesión
  8. $arr = file("usuarios.dat");
  9. $contenido = $REMOTE_ADDR.":".time()." ";
  10.  
  11. for ( $i = 0 ; $i < sizeof($arr) ; $i++ )
  12. {
  13. $tmp = explode(":",$arr[$i]);
  14. if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $fin_session ))
  15. {
  16. $contenido .= $REMOTE_ADDR.":".time()." ";
  17. }
  18. }
  19.  
  20. $fp = fopen("usuarios.dat","w");
  21. fputs($fp,$contenido);
  22. fclose($fp);
  23.  
  24. $array = file("usuarios.dat");
  25.  
  26. $USUARIOS_ACTIVOS = count($array);
  27.  
  28. // Imprimimos la cantiadad de usuarios activos
  29.  
  30. echo "Hay ".$USUARIOS_ACTIVOS." usuarios activos";
  31. ?>

Citar
Veremos 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

Código
  1. // Imprimimos la cantiadad de usuarios activos
  2.  
  3. $imagen = imagecreatefromgif("imagen.gif"); // ruta de la imagen
  4. $colText = imagecolorallocate($imagen, 111,111,111);
  5. $black = imagecolorallocate($imagen, 0, 0, 0);
  6. $azuloso = imagecolorallocate($imagen,188,209,220);
  7. imagestring($imagen, 4, 13, 1, $USUARIOS_ACTIVOS, $black);
  8. // el texto se muestra en color negro ^^
  9. header("Content-type: image/gif");
  10. imagegif($imagen);
  11. ?>

PD: Asegurate de dar permisos de escritura y de crear el archivo usurios.dat

Despues para mostrarlo en otra pagina usa el codigo html
Código
  1. <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


Título: Re: Como hacer contador....
Publicado por: ffabian en 19 Julio 2008, 22:07 pm
exelente eso era lo q buscaba!  :P :P
GRacias! ;D