/dev/null 2>&1 &"; $command_stop_cam = 'killall mpv > /dev/null 2>&1 &'; } else { echo "Unbekanntes Betriebssystem - breche php-script ab"; exit(); } // Überprüfen, ob die Parameter gesetzt sind if (isset($_GET['username']) && isset($_GET['password']) && isset($_GET['calledNumber']) && isset($_GET['calledCommand'])) { // Parameter einsammeln $username = htmlspecialchars($_GET['username']); $password = htmlspecialchars($_GET['password']); $calledNumber = htmlspecialchars($_GET['calledNumber']); $calledCommand = htmlspecialchars($_GET['calledCommand']); // Benutzername, Passwort und Absender-Telefonnummer überprüfen if ($username === $valid_username && $password === $valid_password && $calledNumber === $ring_number) { if ($calledCommand === 'CamStart') { pclose(popen($command_start_cam, 'r')); echo "Befehl $calledCommand wurde erfolgreich ausgeführt."; } elseif ($calledCommand === 'CamStop') { pclose(popen($command_stop_cam, 'r')); echo "Befehl $calledCommand wurde erfolgreich ausgeführt."; } else { echo "Ungültiger Befehl"; } } else { echo "Kombination aus Benutzername, Passwort und Absender-Telefonnummer falsch"; } } else { echo "Bitte Benutzername, Passwort, Absender-Telefonnummer und Kommando in der URL angeben."; } ?>