Я знаю, что в этом примере дело обстоит не так, а лишь предостережение: если вы когда-либо принимаете аргументы от пользователя в shell_exec (), вам настоятельно рекомендуется использовать функцию escapeshellcmd () (например, shell_exec ('ls -latr') . escapeshellcmd ($ arg);) в противном случае, если введенное пользователем поле arg равно "; rm *. *", они удалят все ваши файлы или вставят любой код, который пожелают ...

кто-нибудь объяснить мне, как запустить программу на C из скрипта php и сохранить вывод консоли программы C в переменную php?

Моя программа печатает целочисленное значение на консоли, используя функцию C printf (). Я хочу прочитать это значение и сохранить его в переменной php.
Я использую Linux. Я попытался exec, но он не отображает значение переменной после того, как отображается на странице

Этот фрагмент кода я использую.

exec("Release/matchface image1.jpg image2.jpg", $output);
while( list(,$row) = each($output) ) {
  echo $row. "<br />";
} 

Ответы на вопрос(1)

Ваш ответ на вопрос