On y est presque:
Je tente la solution que tu as propos�: passer STDIN dans une variable
perl et la passer en pipe au deuxi�me CGI.
Probl�me: bien que tout le STDIN passe dans la variable avec la ligne:
$variable = <STDIN>;
si je fais un echo de $variable, seule la premi�re partie de son contenu
est affich�e (jusqu'au premier "&"). R�sultat: le 2�me CGI ne peux
manger que la premi�re partie de l'info...je ne m'en tire pas.
Un print $variable montre que tout le STDIN y passe, mais echo coupe
avant le "&"...
Solutions?
Th.
Daniel Cordey wrote:
>On Monday 28 January 2002 09:38, Thierry Lombardot wrote:
>
>>N'y a-t-il pas par exemple moyen de lancer le 2�me CGI avec une autre
>>commande que system(...) pour que STDIN soit toujours disponible? Dans
>>un m�me script, je peux lire STDIN plusieurs fois. Alors que se
>>passe-t-il lorsque je lance le 2�me script? ESt-ce que STDIN est vid�?
>>
>
>Tout �a est assez "bricole"... tu veux un process qui se d�mare, ne lise pas
>le STDIN, mais un autre oui... a�e...
>
>Je te conseille de lire le STDIN avec ton premier cgi, mettre ce que tu veux
>dans la variable d'envireonement QUERY_STRING et ton deuxi�me cgi sera
>content. Ou encore, lire tes argument depuis STDIN dans le 1er cgi, et les
>rebalancer � ton 2eme cgi lors de son lancement... au pire tu pourais, apr�s
>avoir sauv� tes args dans la variable QS, faire (depuis le 1er cgi) :
>
> system("echo $QS | my_second_cgi")
>
>Daniel
>--
>http://www-internal.alphanet.ch/linux-leman/ avant de poser
>une question. Ouais, pour se d�sabonner aussi.
>
>
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.