Foros del Web » Programando para Internet » PHP »

Pregunta simple sobre comillas

Estas en el tema de Pregunta simple sobre comillas en el foro de PHP en Foros del Web. Hola Maestros: tengo que ejecutar un programa desde php solo que en este programa le tengo que pasar parametros entre comillas dobles y me marca ...
  #1 (permalink)  
Antiguo 24/03/2003, 13:55
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 24 años
Puntos: 1
Pregunta simple sobre comillas

Hola Maestros:

tengo que ejecutar un programa desde php solo que en este programa le tengo que pasar parametros entre comillas dobles y me marca un error de sintaxis como lo puedo solucionar.


el programa al ejecutarlo desde la linea de comando es el siguiente:

c:>grads -pbc "parametro"


en php:

Código PHP:
$comando = "grads -pbc "parametro"";
exec($comando); 
como seria en php:

yo lo hice de la siguiente manera:

Código PHP:
$comando = "pcgrads -pbc \"parametro\""; 
estoy bien?

lo que quiero es hacer lo mismo que en la linea de comando.

utilizando comillas dobles ya que con simples no lo ejecuta.

Última edición por payo22; 24/03/2003 a las 13:58
  #2 (permalink)  
Antiguo 24/03/2003, 15:00
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 24 años, 4 meses
Puntos: 16
Hola,

Si, es correcto. Otra forma es usar ' para la cadena total:
Código PHP:
$comando = 'grads -pbc "parametro"';
exec($comando); 
Aunque de esta forma no puedes incluir directamente variables PHP, tendrias que concatenarlas.

Esto se debe hacer asi (escapando las dobles o usando las simples) porque primero PHP parsea las cadenas y luego se la pasa a la funcion.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 09:31.