Как избежать строк для использования в bash / sh через PHP shell_exec? - PullRequest
2 голосов
/ 27 августа 2011

Я недавно вызывал более сложные команды оболочки из PHP, используя shell_exec

Поскольку мои команды усложняются, я продолжаю сталкиваться с ошибками из-за того, что что-то не выполняется должным образом.Я хочу, чтобы можно было звонить shell_exec('echo '.$variable), и что бы я ни указывал в $variable, оно просто повторяет его.Некоторые переменные $ могут включать в себя: $ ~ ' " \n \r \c `` ( ) { } ; \

Какой лучший способ избежать команды оболочки перед ее выполнением?

1 Ответ

7 голосов
/ 27 августа 2011

Имеет ли escapeshellcmd или escapeshellarg то, что вам нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...