Чтобы выполнить команду командной строки (cmd) в PHP, вы можете использовать несколько методов. Вот несколько вариантов:
Метод 1: exec()
Функция exec()
позволяет выполнить команду и записать выходные данные. Он принимает команду в качестве параметра и возвращает последнюю строку вывода. Вот пример:
$command = 'your_command_here';
$output = exec($command);
echo $output;
Метод 2: Shell_exec()
Функция shell_exec()
аналогична exec()
, но она возвращает полный вывод в виде строки. Вот пример:
$command = 'your_command_here';
$output = shell_exec($command);
echo $output;
Метод 3: system()
Функция system()
полезна, когда вы хотите отобразить выходные данные напрямую, не записывая их. Он печатает вывод непосредственно в браузер. Вот пример:
$command = 'your_command_here';
system($command);
Метод 4: passthru()
Функция passthru()
аналогична system()
, но позволяет фиксировать выходные данные в переменной как хорошо. Вот пример:
$command = 'your_command_here';
ob_start();
passthru($command);
$output = ob_get_clean();
echo $output;
Обратите внимание, что выполнение системных команд из PHP может представлять угрозу безопасности, если не соблюдать осторожность. Обязательно проверяйте и очищайте любые вводимые пользователем данные перед передачей их команде.