Webseite überwachen
Um ein einfaches WordPress-Plugin zu schreiben, das alle 15 Minuten eine bestimmte Webseite überwacht und Sie per E-Mail benachrichtigt, wenn die Seite nicht antwortet, können Sie folgende Schritte befolgen:
- PHP-Datei für Ihr Plugin.
- WordPress-eigenen Cron-Job-Mechanismus zu automatisieren.
- Funktion wird implementiert, die die Zielwebseite abfragt.
- Benachrichtigung bei Ausfall per eine E-Mail
get_error_message(), $url );
return;
}
$status_code = wp_remote_retrieve_response_code( $response );
if ( $status_code !== 200 ) {
handle_error( "HTTP-Statuscode: $status_code", $url );
return;
}
// Weitere Überprüfungen können hier hinzugefügt werden
}
// Funktion zur Fehlerbehandlung
function handle_error( $error_message, $url ) {
// Fehler protokollieren
error_log( "Webseiten-Überwachungsfehler für $url: $error_message" );
// Senden einer E-Mail bei Fehler
wp_mail( 'ihre-email@beispiel.com', 'Webseite nicht erreichbar', "Fehler bei der Überwachung der Webseite $url: $error_message" );
}
// Hinzufügen der restlichen Code-Teile wie im vorherigen Beispiel
// ...