Foros del Web » Programando para Internet » PHP »

ayuda con una funcion

Estas en el tema de ayuda con una funcion en el foro de PHP en Foros del Web. Hola, Estoy tratando de correr por medio de un codigo php un archivo executable, he tratado con la funcion system y la exec, pero no ...
  #1 (permalink)  
Antiguo 21/07/2003, 12:58
 
Fecha de Ingreso: julio-2003
Mensajes: 5
Antigüedad: 20 años, 9 meses
Puntos: 0
ayuda con una funcion

Hola,

Estoy tratando de correr por medio de un codigo php un archivo executable, he tratado con la funcion system y la exec, pero no me funcinan bien.Estoy trabajando bajo plataforma linux y no se si eso me cambia un poco la sintaxis de la funcion. Sera que me pueden ayudar ????

<?php
$command= "modelo MEDIO_ISOTROPICO/ACIMUTAL";
$ls=exec($command);
echo "$ls";
?>

o

<?php
$command= "modelo MEDIO_ISOTROPICO/ACIMUTAL";
system($command);
echo "$ls";
?>
  #2 (permalink)  
Antiguo 21/07/2003, 15:05
 
Fecha de Ingreso: julio-2003
Mensajes: 165
Antigüedad: 20 años, 9 meses
Puntos: 1
Hola,

Aparentemente, y por lo que alcanzo a inferir, lo que deseas es hacer un llamado a un comando del sistema, almacenar en una variable su salida, y después mostrar esa salida.

En este sentido, te puedo dar dos recomendaciones:

1- Utiliza la ruta completa hacia el comando en tu sistema. Por ejemplo, en lugar de decir algo como `ls', utiliza `/bin/ls'.

2- Utiliza el operador de ejecución de los backticks: ``. Fíjate bien en los caracteres, son comillas simples invertidas.

En tal caso, el llamado que haces luciría más como:

Código:
<?php

$command = "/ruta/completa/hacia/modelo MEDIO_ISOTROPICO/ACIMUTAL";
$ls = `$command`;
echo "$ls";

?>
Saludos.
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 19:14.