diff --git a/send_test_notification.php b/send_test_notification.php new file mode 100644 index 0000000..8f86f71 --- /dev/null +++ b/send_test_notification.php @@ -0,0 +1,71 @@ +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; + } +} + +?>