alert('Testnachricht erfolgreich gesendet.');"; } else { echo ""; } // Zurück zur vorherigen Seite echo ""; // Funktion zum Senden der Gotify-Benachrichtigung function sendGotifyNotification($gotifyUrl, $appToken, $message) { // Daten für die POST-Anfrage $data = array( 'message' => $message, ); // cURL-Initialisierung $ch = curl_init($gotifyUrl); // Optionen für die cURL-Anfrage $options = array( CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', "X-Gotify-Key: $appToken", ), CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, // Deaktiviert SSL-Zertifikatsüberprüfung ); // cURL-Optionen setzen curl_setopt_array($ch, $options); // Anfrage ausführen $result = curl_exec($ch); // Überprüfen, ob die Anfrage erfolgreich war if ($result === false) { // Fehler beim Senden der Benachrichtigung return "Fehler beim Senden der Benachrichtigung: " . curl_error($ch); } else { // Erfolgreich return true; } } ?>