mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-06 19:35:13 +02:00
28 lines
472 B
PHP
28 lines
472 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
function getEnvValue(): string {
|
||
|
|
return getenv('APP_SECRET') ?: '';
|
||
|
|
}
|
||
|
|
|
||
|
|
function sanitizeHtml(string $input): string {
|
||
|
|
return htmlspecialchars($input, ENT_QUOTES, 'UTF-8');
|
||
|
|
}
|
||
|
|
|
||
|
|
function executeCommand(string $cmd): void {
|
||
|
|
exec($cmd);
|
||
|
|
}
|
||
|
|
|
||
|
|
function safeFlow(): void {
|
||
|
|
$val = getEnvValue();
|
||
|
|
$clean = sanitizeHtml($val);
|
||
|
|
echo $clean;
|
||
|
|
}
|
||
|
|
|
||
|
|
function unsafeFlow(): void {
|
||
|
|
$val = getEnvValue();
|
||
|
|
executeCommand($val);
|
||
|
|
}
|
||
|
|
|
||
|
|
safeFlow();
|
||
|
|
unsafeFlow();
|