Título: Source OnlineChecker [PHP & VB] Publicado por: jackl007 en 1 Julio 2008, 22:25 pm El sistema permite saber desde una pagina web si el programa esta corriendo (online), o no (offline).
Incluso se puede implementar para saber las estadisticas de nuestros programas. Hace tiempo tube la necesidad de que un programita tuviera esta funcion, de tal modo para yo saber si el programa estaba abierto o cerrado; asi qe me puse a pensar como hacerlo y me surgio la idea de los contadores de visitantes activos usados en programacion de paginas webs, asi que me puse a estudiar un poco de php y saber la forma de poderlo relacionar con VB. Se me vino la idea de los browsers; asi que invesitigue un poco y pude terminar el subprograma. para ello necesitamos una BD (base de datos: mysql) para almacenar la informacion, un script que nos muestre el resultado (state.php), otro script que informe a la BD su estado; y un codigo que ejecute la pagina web en el programa. Debemos poseer una Base de Datos del tipo mysql para poder usar adecuadamente nuestro script. Usare tripod.lycos.es para nuestra BD y alojar nuestros dos ficheros. Te creas una cuenta en tripod.lycos.es y activas esta herramienta: PHP4U la cual servira para la BD, luego abres la pagina de PHP4U que alli mismo encuentras y ahora veras una opcion de "Crear nueva tabla en base de datos" y pones nombre: visitantes, y en el numero de campos: 2 Necesitamos crear una base de datos llamada 'visitantes' con estos campos: 'ip' VARCHAR( 16 ) NOT NULL 'fecha' INT( 11 ) NOT NULL y tendras algo como esto: (http://img67.imageshack.us/img67/6162/tablakc7.png) Dejo aqui dos enlaces para poder entender el codigo de los scripts: Conexion a la BD: http://www.programacionweb.net/articulos/articulo/?num=51 Visitantes Activos: http://www.programacionweb.net/articulos/articulo/?num=135 state.php Código
monitorear.php Código
Ahora en nuestro proyecto de VB agregamos el control: Microsoft Internet Controls (para el webbrowser) y agregamos un control del mismo tipo al que llamaremos wb. agregamos un Timer con Interval = 10000 y este trocito de codigo Código donde (...) es el nombre de usuario tuyo que has creado en tu cuenta de tripod.lycos.es Tambien se puede usar el contro Inet, pero el control que puse siempre esta en los ordenadores, porlo que ya no necesitamos llevar el dll del control para poder usarlo, lo que hace nuestro programa potable. Saludos Título: Re: Source OnlineChecker [PHP & VB] Publicado por: SKL (orignal) en 1 Julio 2008, 22:32 pm emmm el contro que usas solo funciona con IE6, en ie7 funciona de otra manera y no te deja implementarlo en el codigo...
y... parece bueno el code.. pero no es mas facil guardar estos datos en un txt y despues mostarlo en el php???? sl2 Título: Re: Source OnlineChecker [PHP & VB] Publicado por: jackl007 en 1 Julio 2008, 22:37 pm Claro, es una de las muchas maneras de hacerlo, pero las BD fueron diseñadas para no usar ficheros txt para almacenar info, por eso lo coloque asi.
Título: Re: Source OnlineChecker [PHP & VB] Publicado por: Hans el Topo en 1 Julio 2008, 23:14 pm yo me he perdido... has montado todo eso para comprobar si existe conexión a internet?
Título: Re: Source OnlineChecker [PHP & VB] Publicado por: SKL (orignal) en 2 Julio 2008, 00:18 am yo me he perdido... has montado todo eso para comprobar si existe conexión a internet? Citar El sistema permite saber desde una pagina web si el programa esta corriendo (online), o no (offline). Título: Re: Source OnlineChecker [PHP & VB] Publicado por: jackl007 en 2 Julio 2008, 00:25 am Podrias saber si tu pc esta encendida o no, desde tu movil, (si es que el programa arranca junto con windows).
y muchas de cosas mas. ::) ::) Título: Re: Source OnlineChecker [PHP & VB] Publicado por: Hans el Topo en 2 Julio 2008, 11:27 am Podrias saber si tu pc esta encendida o no, desde tu movil, (si es que el programa arranca junto con windows). y muchas de cosas mas. ::) ::) lo único que veo últil es la cantidad de usuarios conectados, el resto con un ping resuelto Título: Re: Source OnlineChecker [PHP & VB] Publicado por: Distorsion en 2 Julio 2008, 14:58 pm Pues modificandolo un poco lo veo util, como comprobar que nuestros software de pago no esta siendo usado con una misma licencia por varios usuarios y esas cosas.
Saludos. Título: Re: Source OnlineChecker [PHP & VB] Publicado por: jackl007 en 2 Julio 2008, 19:16 pm como comprobar que nuestros software de pago no esta siendo usado con una misma licencia por varios usuarios y esas cosas. ese es el punto ;D ;D ;D ;D ;D ;Dde paso pueden aprender un poco de mysql para solventar ciertos problemas de otro modo. :D |