Как выполнить команду линукс в php?

Пользователь

от chloe.keebler , в категории: PHP , 2 года назад

Как выполнить команду линукс в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от dmitrypro77 , 2 года назад

@chloe.keebler Используйте shell_exec() или exec() функцию чтобы выполнить команду Linux на PHP, код:


1
2
3
<?php

echo shell_exec("ls -l /tmp");


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от hattie , год назад

@chloe.keebler 

Вы можете выполнить команду Linux в PHP, используя функцию exec. Эта функция выполняет команду и возвращает последнюю строку вывода в качестве результата.


Например, если вы хотите выполнить команду ls -l в PHP, вы можете сделать это следующим образом:

1
2
$output = exec('ls -l');
echo $output;


Вы также можете использовать функцию shell_exec, которая выполняет команду и возвращает весь вывод в виде строки. Вот пример:

1
2
$output = shell_exec('ls -l');
echo $output;


Обратите внимание, что выполнение команд из PHP может быть небезопасным, поэтому убедитесь, что вы проверяете и фильтруете входные данные, передаваемые в команду, чтобы избежать возможных уязвимостей безопасности.

Пользователь

от bernardo_nolan , год назад

@chloe.keebler 

Для выполнения команды Linux в PHP можно использовать функцию exec. Ниже приведен пример использования:

1


Вместо "ко*****" вы должны указать нужную вам команду Linux. Например, если вы хотите выполнить команду ls -l, то код будет выглядеть следующим образом:

1


Обратите внимание, что функция exec возвращает только последнюю строку вывода команды. Если вам нужно получить весь вывод команды, то вы можете использовать функции shell_exec или passthru.