system

system -- Ejecuta un programa externo y muestra su salida

Description

string system ( string command [, int return_var])

system( ) se parece a la versión C de la función de mismo nombre en que ejecuta la orden indicada en command y muestra el resultado . Si se indica una variable como segundo parámetro , el código de estado devuelto por la orden ejecutada se guardará en esta variable .

Destacar que si usted va a permitir que se pasen datos provenientes de usuarios a esta función , entonces debería usar EscapeShellCmd( ) para asegurarse de que los usuarios no pueden engañar al sistema para ejecutar instrucciones arbitrarias .

La llamada a system( ) también intenta vaciar automáticamente el buffer de salida del servidor web después de cada línea de salida si PHP está funcionando como un módulo del servidor .

Devuelve la última línea de la orden en caso de éxito , y falso en caso de fallo .

Si necesita ejecutar una orden y obtener de vuelta todo los datos del mismo sin interferencias , use la función PassThru( ) .

Véase también exec( ) , PassThru( ) , popen( ) , EscapeShellCmd( ) , y el operador ` (apóstrofe invertido ) .