Ben firmamız kullandığı yatıştırıcı yazılım korkunç bir parça için bir web arayüzü kodlama ediyorum. Yazılım gerçek bir kullanıcı arayüzü vardır ve hatta veri çekmek için müşterilerimiz için bizim sisteme macun erişim sağlayarak bize gerektirir. ; Benim web arayüzü bir exec çalıştırmak için () vardır işlev ve birkaç değişkenleri kullanıcı girişleri geçmek zorunda.
$command = "report-call '$type' '$study' '$server' '$tag' '$specopt1' '$specopt2' '$specopt3' '$specopt4'";
$last_line = exec($command, $output, $returnvalue);
Şimdi ben sadece $ komut variblenin herhangi simicolins kaldırmak ve güvenli olması mümkün olabilir, ama emin değil im ve burada bu poz im biz canlı önümüzdeki ay geçmeden önce, neden şu olabilir varsayalım.
Ne $ komutu sterilize etmek için en iyi yolu olurdu? I [] değişkenleri olması gerekiyor birkaç özel karakter