'', chr(27)."[1;32m" => '', chr(27)."[1;33m" => '', chr(27)."[1;34m" => '', chr(27)."[1;35m" => '', chr(27)."[1;36m" => '', chr(27)."[90m" => '', chr(27)."[91m" => '', chr(27)."[32m" => '', chr(27)."[33m" => '', chr(27)."[94m" => '', chr(27)."[95m" => '', chr(27)."[96m" => '', chr(27)."[1m" => '', chr(27)."[4m" => '', chr(27)."[0m" => '', ); $data = str_replace(array_keys($ANSIcolors), $ANSIcolors, htmlspecialchars($datatext)); if (!isset($_GET["IE"])) { echo "data: ".implode("\ndata: ", explode("\n", $data))."\n\n"; } else { echo $data; } } if (isset($_GET["upload"])) { $proc = popen("export TERM=dumb && sudo pihole -d -a -w", "r"); } else { $proc = popen("export TERM=dumb && sudo pihole -d -w", "r"); } while (!feof($proc)) { echoEvent(fread($proc, 4096)); } ?>