[eside-ghost] String demasiados largos desde php a shell bash

Fran Mosteiro framosval en gmail.com
Mie Abr 2 11:49:37 CEST 2008


Buenas!
ALi..... acabo de enamorarme de ti por cmpleto (ehehehehe, en sentido
figurado eh! xDDDD). Lo he puesto como me comentabas:
shell_exec("newSearch.sh $p1 $p2 $p3 $p4 $p5 $p6 $p7 $p8 '$p9'") ... con las
comillas en '$9' y va como un tiro.
Muchisimas gracias!!!!

PD: en realidad el exec es:
$query = "newSearch.sh $p1 $p2 $p3 $p4 $p5 $p6 $p7 $p8 '$p9'";
shell_exec($query); // :P

XAU!!!!

El día 2/04/08, Jon Urionaguena <juriona en nesys-st.com> escribió:
>
> Desde la gran ignorancia de php... ¿Necesitas "escapar" el carácter '&'
> para que alguno lo coja?
>
> Jon
>
> Fran Mosteiro escribió:
>
> > Egunon!
> > A ver si me podeis echar una manita (anuque sea de pintura o incluso
> > al cuello :P) con un temita que tengo entre manos; y a ver si soy
> > capaz de explicarlo ... que esa es otra :s
> > La cosa es relativamente simple. Tengo una página php que llama
> > mediante shell_exec a un .sh de mi redhat de esta forma:
> > shell_exec("newSearch.sh $p1 $p2 $p3 $p4 $p5 $p6 $p7 $p8 $p9"). Y
> > ....si .... 9 parametros ....rozando el limite xDD me mola el cuero.
> > Los parametros del 1 al 8 me los pasa perfectamente y funcionan para
> > el proceso interno del newSearch.sh (que no viene al caso ahora 0:) )
> > pero el noveno no lo hace. Este ultimo, en concreto es un string tal
> > que este:
> >
> http://192.168.1.92/asearch.php?querytype=any&query=pdf&site=www.urduna.com&format=sound&year_from=2006&month_from=01&day_from=01&year_to=2008&month_to=01&day_to=01&collection=sinColeccion&sortorder=relevance
> > <
> http://192.168.1.92/asearch.php?querytype=any&query=pdf&site=www.urduna.com&format=sound&year_from=2006&month_from=01&day_from=01&year_to=2008&month_to=01&day_to=01&collection=sinColeccion&sortorder=relevance
> >
> > que voy construyendo (antes de llamar al shell_exec claro) y añado asi
> > en mi php: $p9 = "url_larga".
> > El problema es que. no se porque, una vez tengo todas mis variables en
> > mi proceso .sh la ultima variable ($p9) solo contiene una parte del
> > string que deberia tener (en realidad solo tien esto:
> > http://192.168.1.92/asearch.php?querytype=any). Sacando trazas antes
> > del shell_exec el string contiene lo que debe, pero una vez en bash se
> > ¿corta?
> > En fin ..... ¿bash tiene algun tipo de restriccion en cuanto a tamaño
> > de string que no conozco?¿es posible que el que tenga esa restriccion
> > sea el shell-exec de php?¿hay vida en otros planetas.......?
> > Pues eso es todo creo :P Muchas gracias de antemano y a ver si
> > alguno/a me puede sacar de mi ignorancia absoluta :S
> >
> >
> > --
> > --
> > Un  saludo,
> > \\********************************************************
> >             Juan Francisco Mosteiro Valdés
>
> >            Correo   --> framosval en gmail.com <mailto:framosval en gmail.com>
> >                        --> fran.mosteiro en gmail.com
> > <mailto:fran.mosteiro en gmail.com>
>
> >    Blog--> http://elrincondebarak.blospot.com
> >
> > \\*********************************************************
> > " No es sabio el que sabe sino el que no sabe y quiere aprender. "
>
> > ------------------------------------------------------------------------
>
> >
> > _______________________________________________
> > eside-ghost mailing list
> > eside-ghost en deusto.es
> > https://listas.deusto.es/mailman/listinfo/eside-ghost
>
>
> --
>
> Jon Urionaguena Mendizabal      <juriona en nesys-st.com>
> Director de Proyectos           www.nesys-st.com
> Tfno: 94 406 0546               Móvil: 675 610 399
> GPG: 01D3 27A9 A663 C89E 3F72 2C5B 4913 E546 C4AA 2A97
>
>
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>



-- 
-- 
Un  saludo,
\\********************************************************
            Juan Francisco Mosteiro Valdés
           Correo   --> framosval en gmail.com
                       --> fran.mosteiro en gmail.com
   Blog--> http://elrincondebarak.blospot.com

\\*********************************************************
" No es sabio el que sabe sino el que no sabe y quiere aprender. "
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080402/3fd784f8/attachment-0001.htm


Más información sobre la lista de distribución eside-ghost