Ho il seguente script:
$user_input = $_POST['user_input'];
// If there is a way, I want to escape it here.
shell_exec("php some_file.php $user_input");
Esiste un modo per uscire correttamente da user_input
?
Ho il seguente script:
$user_input = $_POST['user_input'];
// If there is a way, I want to escape it here.
shell_exec("php some_file.php $user_input");
Esiste un modo per uscire correttamente da user_input
?
La funzione escapeshellarg riporta in modo sicuro un valore (incluse le virgolette di escape nel nome, ecc.) in modo che può essere usato come argomento in una stringa di comando passata a una shell.
$user_input = $_POST['user_input'];
shell_exec('php some_file.php '.escapeshellarg($user_input));
Leggi altre domande sui tag php unix web-application