Las funciones PHP shell_exec() y exec()
Este artículo discutirá las funciones PHP shell_exec()
y exec()
. Al diferenciar las dos funciones, veremos cómo se realiza cada función y su uso práctico.
la función shell_exec()
de PHP
Usamos la función shell_exec()
para ejecutar comandos en el shell y devolver el resultado como una cadena. El shell_exec
es el alias del operador de acento grave, *nix
.
Sintaxis:
string shell_exec( $cmd )
Esta función acepta un parámetro, $cmd
. Contiene el comando a ejecutar.
En caso de errores, la función devuelve NULL
.
Es importante tener en cuenta que la función no se ejecuta cuando PHP está en modo seguro.
Ejemplo:
<?php
// Use ls command
$output = shell_exec('ls');
//List all files and directories
echo "<pre>$output</pre>";
?>
Producción :
Insert.php
index.html
delft.php
la función PHP exec()
La función exec()
ejecuta programas externos y devuelve la última línea de la salida. Si el comando falla, devuelve NULL
.
Sintaxis:
string exec( $command, $output, $return_var )
Parámetros:
$comando
contiene el comando a ejecutar.$salida
especifica la matriz que se va a llenar.$return_var
viene con el argumentosalida
.
Ejemplo:
<?php
echo exec('iamexecfunction');
?>
Producción :
delft.php
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn