Autor Tema: Código de usuarios online (actualizado a tiempo real)  (Leído 2520 veces)

Desconectado Diego

  • PHPerit@
  • *
  • Mensajes: 36
  • Karma: 0
    • Ver Perfil
Código de usuarios online (actualizado a tiempo real)
« en: 17 de Enero de 2008, 21:48:32 pm »
¿Existe algún tipo de código en modo texto (sin ningún tipo de imagen) que te proporcione el número de usuarios que hay en ese momento en tu web? Por ejemplo:

Online: 4 usuarios


y que el 4 vaya cambiando constantemente cuando entra alguien nuevo o se va alguien, es decir, al instante.

Un saludo ;)

Comunidad PHPeros

Código de usuarios online (actualizado a tiempo real)
« en: 17 de Enero de 2008, 21:48:32 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #1 en: 17 de Enero de 2008, 22:11:15 pm »
Usa un tuto de users online, y en vez de ponerlo directamente crea el archivo, por ejemplo, online.php le pones para k actualice cada  X segundos y aces un iframe...

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #2 en: 18 de Enero de 2008, 16:47:35 pm »
Pues simplemente tendrías que hacer que con Ajax se ejecute un archivo online.php, por poner un ejemplo, que devuelva continuamente el numero de usuarios online y que cada vez que se ejecuta realice las comprobaciones habituales.

Puedes ver un tutorial en este mismo foro donde encontrarás un sistema de usuarios online al que tendrás que aplicarle ajax ;)

Suerte
Por favor, leete las Normas


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #3 en: 18 de Enero de 2008, 16:51:52 pm »
Me parece que hay otra forma de hacerlo, pues ya hace muchos años cuando yo hacia mi primera pagina web. Miarroba ofrecia ese servicio (si no recuerdo mal) y por esa epoca ni se olia el AJAX.
Ahora si, cual es el script? Pues no tengo ni idea, y no se me ocurre ningun metodo la verdad...
Lo unico que se me ocurre es guardar las ips que visitan actualmente, y borrarlas cuando se vayan de la web mediante body unload.
Luego, como algunos forzaran el cierre del navegador, hacer un script para que si esa IP no visito la web en X tiempo borre la IP de la base de datos.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #4 en: 18 de Enero de 2008, 17:11:48 pm »
Yo en ningun momento vi que miarroba tuviera contadores actualizados en tiempo real, pero si era un contador que se agregaba con javascript (como se suele hacer) tendría algun meta que actualizaba el contenido cada X tiempo... No vendría de la nada la informacion.
Por favor, leete las Normas


Desconectado Diego

  • PHPerit@
  • *
  • Mensajes: 36
  • Karma: 0
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #5 en: 18 de Enero de 2008, 18:07:36 pm »
¿Eso de Ajax como va? Esque lo siento, pero soy un pelín torpe para todas estas cosas... si alguien pudiese darme el codigo directamente y que yo lo modifique con mis datos, se lo agradecería, pero en fín... como vosotros veais.

Disculpad mi ignorancia.

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #6 en: 18 de Enero de 2008, 19:37:28 pm »
¿Eso de Ajax como va? Esque lo siento, pero soy un pelín torpe para todas estas cosas... si alguien pudiese darme el codigo directamente y que yo lo modifique con mis datos, se lo agradecería, pero en fín... como vosotros veais.

Disculpad mi ignorancia.
Si no sabes ajax no te metas en baruyos... hazlo en php y cada vez que se recarge la pagina se mostraran... o nose un iframe que actualice cada x segundos... si no sabes AJAX lo unico que se me ocurre es eso.
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Diego

  • PHPerit@
  • *
  • Mensajes: 36
  • Karma: 0
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #7 en: 18 de Enero de 2008, 20:21:38 pm »
A ver, yo tengo mi script:

Código: [Seleccionar]
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/spy.js" type="text/javascript"></script>

<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#doc').spy({ limit: 1, fadeLast: 0, ajax: 'doc.php', timeout: 3000});
});
</script>

éste es en sí el contador online, y yo ahora lo que quiero es insertar un texto y que ahí aparezca el número de visitantes que están en ese momento en la web. ¿Cómo puedo hacerlo? Porque ya lo que es el contandor en sí lo tengo..

Muchas gracias ;)

Desconectado Torex

  • PHPerit@
  • *
  • Mensajes: 16
  • Karma: 0
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #8 en: 19 de Enero de 2008, 03:13:34 am »


ps no se como quieres que salga...

lo que puedes hacer es  GUARDAR TU SCRIPT en una pagina..
ejemplo:  contador.html

Luego abre tu ique sea y haz un include

<html>
<head></head>
<body>
<p>USUARIOS ONLINE</p>
<?php
include('contador.html')
?>
</body>
</html>
Prueba y nos dices


Desconectado Diego

  • PHPerit@
  • *
  • Mensajes: 36
  • Karma: 0
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #9 en: 19 de Enero de 2008, 15:35:55 pm »
No funciona...  :S

me sale lo de USUARIOS ONLINE pero no el número de usuarios al lado...



mirad, el contador que quiero es este: Click AQUI

Un saludo, y muchísimas gracias.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #10 en: 19 de Enero de 2008, 15:39:01 pm »
a mi me sale, pero tarda 1 poco

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Código de usuarios online (actualizado a tiempo real)
« Respuesta #11 en: 19 de Enero de 2008, 15:43:58 pm »
Yo en ningun momento vi que miarroba tuviera contadores actualizados en tiempo real, pero si era un contador que se agregaba con javascript (como se suele hacer) tendría algun meta que actualizaba el contenido cada X tiempo... No vendría de la nada la informacion.

Si no recuerdo mal, te proporcionaban un codigo, que tu colocabas donde deseabas, y este codigo mostraba los usuarios online sin actualizar para nada.
Con esto quiero decir que entrabas a la web, y te decia: X usuarios online, y se actualizaba solo al cambiar de pagina, pero no en tiempo real.

Supongo que esta confusion propia de mi me sucede por no leer bien el primer tema.
El servicio que te proporcionaba, como dices, no era en tiempo real.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es