Post by SoLRaCPues al final he conseguido ejecutarlo, cambiando la ? de pasar por un
espacio, es decir, con el mismo script que he puesto contestando otro
mensaje
variable=valor
Content-type: text/html
X-Powered-By: PHP/5.0.4
postArray
(
)
getArray
(
[variable] => valor
)
Está bien (o mal) dependiendo de cómo se mire. Desde el punto de vista
de la programación de aplicaciones orientadas a línea de comandos la
forma que tienes de hacerlo es incorrecta.
Por cierto, debes preceder tu script en PHP con:
#!/usr/local/bin/php -e
Y no necesitarás llamar constantemente al intérprete cada vez que
desees ejecutar el programa. No olvides igualmente darle permisos de
ejecución con "chmod u+x programa.php".
Mira esta otra pruebecilla que he hecho para ilustrarte:
***@servidor:~# ./pr.php hola a todos "de nuevo :)"
Array
(
[0] => ./pr.php
[1] => hola
[2] => a
[3] => todos
[4] => de nuevo :)
)
Fíjate como ya no salen las cabeceras. El código es:
#!/usr/bin/php -e
<?php
print_r($_SERVER['argv']);
?>
En mi caso haciendo un "whereis php" me sale esa ruta, en tu caso la
ruta es distinta.
Espero que te sea de utilidad.
Un saludo.
--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/