Mi sitio está online? + Notificaciones por Whatsapp

  • 3 Respuestas
  • 3740 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fermino

  • *
  • Ex-Staff
  • *****
  • Mensajes: 330
  • Actividad:
    0%
  • Reputación 1
  • Aprendiz de todo, maestro de nada...
    • Ver Perfil
    • In The Middle Of Knowledge

Mi sitio está online? + Notificaciones por Whatsapp

  • en: Septiembre 28, 2014, 12:04:05 am
Un pequeño proyecto que olvidé postear.
En sí, lo que el script hace, es testear si determinado sitio está online. Si no lo está, envia una notificación por whatsapp a los números definidos. Cuando el sitio vuelve a estar online, también lo notifica.


Guía de configuración:

Código: PHP
  1.       $URL = 'http://github.com/ferminolaiz/url_that_not_exists'; // La URL a checkear
  2.       $Numbers = Array(''); // Un array de los números a donde enviar las notificaciones
  3.       $OKPrint = false; // Falso si se corre el script en una cron job. Esto evitará la sobrecarga del log de las crons, al evitar mostrar mensajes innecesarios
  4.      
  5.       $WP_Username = ''; // El número de whatsapp
  6.       $WP_Password = ''; // La contraseña de whatsapp (Usar WART para generar)
  7.       $WP_Identity = ''; // El ID de whatsapp (Usar WART para generar)
  8.       $WP_Nickname = "Underc0de's bot"; // El nombre del bot

Descarga: https://github.com/ferminolaiz/Underc0de-Online-Checker-Whatsapp

Aceptada cualquier contribución, idea, corrección, o lo que sea! xD

Desconectado Tulkalex

  • *
  • Colaborador
  • *
  • Mensajes: 856
  • Actividad:
    36.67%
  • Country: 00
  • Reputación 5
    • Ver Perfil
    • MI github
    • Email
probablemente sea estúpido, pero no comprendo absolutamente nada de lo que puso gabriela.

dejando eso de lado, hace tiempo quería consultarte una cosa, vos habías propuesto revisar con sockets si el servidor se podía conectar, y si no se podía era porque el sitio estaba offline. Al final ignoro si lo hiciste así o de otra forma, pero eso tenía un inconveniente, el protocolo http tiene un código interno para establecer si el servidor está saturado y otras cosas (los errores 500 por ejemplo), si el server se satura es probable que aún se pueda conectar el socket al servidor http, por lo que la conexión sería satisfactoria y para el código realmente estaría el sitio online, pero aún así el sitio puede tirar error 501 por ejemplo y no estar online.

Es un comentario que hace un tiempo quería expresarte, sobre el código es una gran idea, no lo miré pero debe estar muy bueno.

saludos!

Desconectado fermino

  • *
  • Ex-Staff
  • *****
  • Mensajes: 330
  • Actividad:
    0%
  • Reputación 1
  • Aprendiz de todo, maestro de nada...
    • Ver Perfil
    • In The Middle Of Knowledge
probablemente sea estúpido, pero no comprendo absolutamente nada de lo que puso gabriela.

dejando eso de lado, hace tiempo quería consultarte una cosa, vos habías propuesto revisar con sockets si el servidor se podía conectar, y si no se podía era porque el sitio estaba offline. Al final ignoro si lo hiciste así o de otra forma, pero eso tenía un inconveniente, el protocolo http tiene un código interno para establecer si el servidor está saturado y otras cosas (los errores 500 por ejemplo), si el server se satura es probable que aún se pueda conectar el socket al servidor http, por lo que la conexión sería satisfactoria y para el código realmente estaría el sitio online, pero aún así el sitio puede tirar error 501 por ejemplo y no estar online.

Es un comentario que hace un tiempo quería expresarte, sobre el código es una gran idea, no lo miré pero debe estar muy bueno.

saludos!

Seh, en realidad blackdrake había hecho algo similar (Servicio web, no whatsapp), y usaba sockets, en éste lo hice con get_headers, si da algo diferente de 200, envía notificación (Tengo en claro para futuras versiones el tema de HTTP 301/302), y si no puede conectar (Resolver el host), también envía notificación...

Próxima versión POO! ;)

Desconectado Tulkalex

  • *
  • Colaborador
  • *
  • Mensajes: 856
  • Actividad:
    36.67%
  • Country: 00
  • Reputación 5
    • Ver Perfil
    • MI github
    • Email
probablemente sea estúpido, pero no comprendo absolutamente nada de lo que puso gabriela.

dejando eso de lado, hace tiempo quería consultarte una cosa, vos habías propuesto revisar con sockets si el servidor se podía conectar, y si no se podía era porque el sitio estaba offline. Al final ignoro si lo hiciste así o de otra forma, pero eso tenía un inconveniente, el protocolo http tiene un código interno para establecer si el servidor está saturado y otras cosas (los errores 500 por ejemplo), si el server se satura es probable que aún se pueda conectar el socket al servidor http, por lo que la conexión sería satisfactoria y para el código realmente estaría el sitio online, pero aún así el sitio puede tirar error 501 por ejemplo y no estar online.

Es un comentario que hace un tiempo quería expresarte, sobre el código es una gran idea, no lo miré pero debe estar muy bueno.

saludos!

Seh, en realidad blackdrake había hecho algo similar (Servicio web, no whatsapp), y usaba sockets, en éste lo hice con get_headers, si da algo diferente de 200, envía notificación (Tengo en claro para futuras versiones el tema de HTTP 301/302), y si no puede conectar (Resolver el host), también envía notificación...

Próxima versión POO! ;)

perfecto entonces, pasa que había leído por algun lado como era el tema ese de los sockets y me di cuenta de eso xD

saludos!

 

[Source] Verificar si una dirección IP está en una DNSBL

Iniciado por Polsaker

Respuestas: 2
Vistas: 2623
Último mensaje Octubre 22, 2014, 10:51:27 pm
por Tulkalex
(Video2Brain) Desarrollo avanzado de tienda online con PHP

Iniciado por graphixx

Respuestas: 0
Vistas: 2699
Último mensaje Julio 28, 2015, 04:26:35 am
por graphixx
(Video2Brain) Desarrollo de tienda online con PHP

Iniciado por graphixx

Respuestas: 0
Vistas: 2319
Último mensaje Agosto 03, 2015, 01:01:55 am
por graphixx
[Tool] Is Online v2.0 (By 2Fac3R)

Iniciado por 2Fac3R

Respuestas: 10
Vistas: 5189
Último mensaje Abril 22, 2013, 04:04:40 am
por StuXn3t
Curso PHP online + Ejercicios

Iniciado por Sanko

Respuestas: 2
Vistas: 3422
Último mensaje Junio 28, 2012, 10:03:12 pm
por blood_rec