Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/09/2011, 07:48
Avatar de hasdpk
hasdpk
 
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Pasar variables a system()

Muchas gracias @masterpuppet, había leído las opciones de ejecución directamente desde la línea de comandos (-h), pero lo que neceistaba era el array $argv y que explico ahora por si cualquiera viene en busca de una solución. De paso me corriguen si tengo el concepto equivocado.

------------------------

Tanto las funciones system(), exec() y derivados se le puede pasar "variables" después de la dirección/nombre del script usando como separador el espacio, o sea:

Código PHP:
Ver original
  1. system('php script.php var1 var2 ...');

Despues, para poder recoger esos datos en el script, se usa el array $argv, donde con el ejemplo anterior devuelve el siguiente array:

Código:
Array (

	[0] => script.php
	[1] => var1
	[2] => var2
	[3] => ...

)