Re: http stdin Verarbeitung
"Daniel Bauer" <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | dsb GmbH |
| Message-ID | <[email protected]> |
Hi Ralph, On Wednesday, May 18, 2005 10:59 AM, Ralph MÃŒller wrote: > Hallo Daniel, > > * Daniel Bauer <[email protected]> schrieb: >> ich habe ein Projekt in C geschrieben, das die mit POST ÃŒbermittelten >> Formulare ausliest. Nachdem es fÃŒr ein Programm zuviel ist, wollte >> ich es aufsplitten in mehrere Unterprogramme, die aber alle aus dem >> Hauptprogramm aus aufgerufen werden. Leider habe ich jetzt >> feststellen mÃŒssen, daà nach dem Aufruf mit System, die stdin nicht >> mehr "gefÃŒllt" ist und das Programm keine Informationen bekommt. >> Weià jemand wie ich die Infos weiter auslesen kann? Ich wollte nicht >> alles in einen Datei schreiben und die dann wieder lesen wegen der >> zusÀtzlichen IO's. > > Habe trotzdem etwas MÃŒhe mir vorzustellen was Dein Ziel ist. > > Was sich glaube ich nicht vermeiden lÀÃt ist, daà Dein Hauptprogramm > zuerst _alle_ Post-Daten entgegennimmt, und diese dann in einem > zweiten Schritt den Unterprogrammen zur VerfÃŒgung stellt. das hatte ich gehofft vermeiden zu können, ich kann es ÃŒber eine Zwischendatei handeln usw. ich denke ich werde es aber wohl als Ausgabe auf die stdout ÃŒber eine Pipe an das Unterprogramm weiterreichen ... > Möglicherweise wÀre eine Lösung die Daten an die Unterprogramme > ebenfalls per Post- oder per GET-Methode weiterzureichen, oder das > Hauptprogramm schreibt die Daten eventuell in Cookies, auf die dann > die Unterprogramm zugreifen. Mit letzterem habe ich allerdings noch > kaum praktische Erfahrung. nun zu diesem Zeitpunkt hat es den Wirkungsbereich des Webservers wohl schon verlassen, also muà ich wohl mit internen Mitteln weiterkommen ... Danke fÃŒr die Anregung Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: [email protected] Um eine Liste aller verfÃŒgbaren Kommandos zu bekommen, schicken Sie eine Mail an: [email protected]