Cursor

mode

Language Support

logo
logo

Kontaktieren Sie uns

Awesome Image Awesome Image

Mein Blog 3. Januar 2024

Webseite überwachen

Writen by Peter Kostova

comments 0

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:

  1. PHP-Datei für Ihr Plugin.
  2. WordPress-eigenen Cron-Job-Mechanismus zu automatisieren.
  3. Funktion wird implementiert, die die Zielwebseite abfragt.
  4. Benachrichtigung bei Ausfall per eine E-Mail
				
					<?php
/**
 * Plugin Name: Erweiterte Webseite Überwachung
 * Description: Überwacht regelmäßig eine bestimmte Webseite und sendet eine Benachrichtigung per E-Mail, wenn die Webseite nicht erreichbar ist.
 * Version: 1.1
 * Author: petyadesign
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

// Überwachungsfunktion mit erweiterter Fehlerbehandlung
function ueberwache_meine_webseite() {
    $url = 'https://die-zu-ueberwachende-webseite.com'; // URL der zu überwachenden Webseite
    $response = wp_remote_get( $url );

    if ( is_wp_error( $response ) ) {
        handle_error( $response->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
// ...