Foros del Web » Programando para Internet » PHP »

Poner resultado de system en una variable

Estas en el tema de Poner resultado de system en una variable en el foro de PHP en Foros del Web. Hola que tal pues mi duda es como meter el resultado de la funcion system() en una variable para poder utilizarlo posteriormente. saludos....
  #1 (permalink)  
Antiguo 08/05/2009, 17:52
 
Fecha de Ingreso: agosto-2002
Ubicación: México
Mensajes: 87
Antigüedad: 22 años, 3 meses
Puntos: 7
Pregunta Poner resultado de system en una variable

Hola que tal

pues mi duda es como meter el resultado de la funcion system() en una variable para poder utilizarlo posteriormente.

saludos.
__________________
Programador de la Nueva Era
  #2 (permalink)  
Antiguo 08/05/2009, 18:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Poner resultado de system en una variable

afortunadamente, existen las comillas especiales backticks para emular system/exec

Código PHP:
$foo = `ls ` . dirname(__FILE__);

var_dump($foo); 
espero te sirva, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/05/2009, 18:49
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Poner resultado de system en una variable

Tambien si le pasas el 2do parametro a system(), este guarda en la variable que le pases el valor de retorno:

Código php:
Ver original
  1. <?php
  2. echo '<pre>';
  3.  
  4. // Muestra el resultado completo del comando "ls", y devuelve la
  5. // ultima linea de la salida en $ultima_linea. Almacena el valor de
  6. // retorno del comando en $retval.
  7. $ultima_linea = system('ls', $retval);
  8.  
  9. // Imprimir informacion adicional
  10. echo '
  11. </pre>
  12. <hr />Ultima linea de la salida: ' . $ultima_linea . '
  13. <hr />Valor de retorno: ' . $retval;
  14. ?>

http://www.php.net/manual/es/function.system.php
  #4 (permalink)  
Antiguo 11/05/2009, 10:30
 
Fecha de Ingreso: agosto-2002
Ubicación: México
Mensajes: 87
Antigüedad: 22 años, 3 meses
Puntos: 7
Hola que tal

gracias Ronruby

el codigo que me pones ya lo habia observado en el manual pero este metodo solamente me almacena en la variable la última linea resultante del comando ejecutado y yo requiero almacenar todo el resultado.


pateketrueke, gracias por tu comentario lo analizare y vere si se adapta a lo que necesito gracias les aviso si resulta.

saludos

hola pateketrueke

Mil gracias por tu ayuda ya logre hacer lo que necesitaba te agradesco mucho tu ayuda.

el uso de las backticks es perfecto a mis necesidades.

saludos.
__________________
Programador de la Nueva Era

Última edición por GatorV; 11/05/2009 a las 10:50
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.