shell_exec

(PHP 4, PHP 5, PHP 7)

shell_execВыполнить команду через оболочку и вернуть вывод в виде строки

Описание

shell_exec ( string $cmd ) : string

Эта функция идентична оператору с обратным апострофом.

Список параметров

cmd

Команда, которая будет выполнена.

Возвращаемые значения

Вывод исполняемой команды или NULL, если произошла ошибка или команда не производит вывод.

Замечание:

Эта функция может вернуть NULL в двух случаях: если произошла ошибка или если выполняемая команда ничего не выводит. Не пользуйтесь этой функцией, для определения, успешно ли выполнилась команда. Вместо этого используйте exec(), так как она предоставляет возможность проверить код возврата.

Примеры

Пример #1 Пример использования shell_exec()

<?php
$output 
shell_exec('ls -lart');
echo 
"<pre>$output</pre>";
?>

Примечания

Замечание:

Эта функция недоступна в безопасном режиме.

Смотрите также

  • exec() - Выполнить внешнюю программу
  • escapeshellcmd() - Экранировать метасимволы командной строки