Мне нужно отфильтровать эти var для вызова системы в php и выполнить сценарий оболочки. Какой макрос filter_var SANITIZE мне нужно использовать для удаления ";" или проблемы во время выполнения оболочки? Как нежелательные символы ..etc..etc
Это мой пример тестирования кода, теперь я жестко закодировал var для тестирования. Спасибо!
$ragionesociale = $_GET["ragionesociale"]; /* Alphanumeric with spaces next trimmed*/ $api = $_GET["ragionesociale"]; /* Uri with space encoded*/ $sito = $_GET["sito"]; /* Uri with space encoded*/ $meta = $_GET["meta"]; /*Address, CF, a lot of things...*/ $tmp_dir = "tmp_app"; if(!filter_has_var(INPUT_GET, "ragionesociale") || !filter_has_var(INPUT_GET, "sito") || !filter_has_var(INPUT_GET, "meta") || !filter_has_var(INPUT_GET, "api") ){ echo("Input type does not exist"); exit(); } system("../configmyapp2.sh ".$ragionesociale." ".$api." ".$sito." ".$meta." ".$tmp_dir);