|
system(PHP 4, PHP 5) system — Выполняет внешнюю программу и отображает её вывод Описание
string system
( string $command
[, int &$return_var
] )
system() похожа на C-версию этой функции в том, что она выполняет указанную команду command и выводит её результат. Вызов функции system() также пытается автоматически очистить буфер вывода веб-сервера после каждой строки вывода, если PHP работает как модуль сервера. Если вам нужно выполнить команду и получить все данные из команды непосредственно без каких-либо препятствий, используйте функцию passthru(). Список параметров
Возвращаемые значенияВозвращает последнюю строку вывода команды в случае успеха, и FALSE - в случае неудачи. Примеры
Пример #1 Пример использования system()
<?php ПримечанияВнимание
Если вы собираетесь передавать функции пользовательские данные, используйте функции escapeshellarg() или escapeshellcmd() для того, чтобы пользователи не смогли обмануть систему, запустив произвольную команду.
Внимание
В случае работы в безопасном режиме, строка с командой экранируется с помощью escapeshellcmd(). Таким образом echo y | echo x становится echo y \| echo x. Смотрите также
|
|