Article View: ch.comp.os.linux
Article #22287Re: Shell-Skript aufruf in HTML
From: Dominik Fretz
Date: Wed, 19 May 1999 00:00
Date: Wed, 19 May 1999 00:00
77 lines
2910 bytes
2910 bytes
Markus Kinzler wrote:
>
> [snip]
>
> Ich warte gespannt
> >
> [snip]
>
> ich will z.B. Prozesse toten (kill), benutzer verwalten (adduser,
> deluser) etc.
> sozusagen ein kleinees System Admin Tool fuer den Browser, so dass einer
> Administrieren kann der nichts von Linux versteht.
>
> > kennst du den system() befehl von perl? damit kannst du system > befehle ausf�hren.
>
> ich versuchte es schon mit use Shell qw(<befehle>)
> dass klappte aber nicht gut.
>
> Markus
hi
sorry, aber ich hbas gestern echt verpennt.
daf�r jetzt:
--
#!/bin/sh
echo Content-type: text/plain
echo
echo CGI/1.x Test-Skript-Report:
echo
echo SCRIPT_NAME = "$SCRIPT_NAME"
echo QUERY_STRING = "$QUERY_STRING"
echo REMOTE_HOST = $REMOTE_HOST
echo REMOTE_ADDR = $REMOTE_ADDR
echo "psql maillist <<!!" > db_act
echo "insert into mlist" >> db_act
echo "values (" >> db_act
echo $QUERY_STRING | sed s/'+'/' '/g | \
sed s/'vname='/\'/g | \
sed s/'&nname='/' '/g | \
sed s/'&strasse='/\',/g | \
sed s/'&plz='/\',/g | \
sed s/'&ort=/,\'/g | \
sed s/'&planet='/,\'/g | \
sed s/'&email='/\',\'/g | \
sed s/'&los=Antrag abschicken'/\'\)/g >> db_act
echo "\\g" >> db_act
echo "!!" .. db_act
echo Follgende Anweisung zur automatisierten Erg�nzung der Datenbank
echo wurde generiert:
echo
cat db_act
--
so
fertig
ich hoff ich habs richtig abgetip.
das formular musst du mit der metode GET versenden. dann setzt der
webserver die einzelnen werte mit nem & zusammen.
ich weiss nicht ob allses richtig ist (vorallem die sed komandos.
ich hab das aus dem buch: linux Das buch aus dem sybex verlag
abgeschrieben,
im grossen und ganzen wird alles in der variabel: $QUERY_STRING
gespeichert. das musste halt ber sed oder irgend sowas ausfiltern.
im dem bsp. wird nur reiner text gesant. aber du kannst nat�rlich auch
html senden.
also, nocmal sorry wegen der versp�tung.
gruss DOminik
Technical Details
Message-ID:
<3742E6A6.13D28E54@linuxfreak.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37416D22.4F1E4BBE@alcatel.ch> <374179AC.B1B8D43D@linuxfreak.com> <37428414.A0984BF8@alcatel.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,511f9047213e18ba X-Google-Attributes: gidf4b73,public From: Dominik Fretz <roboto@linuxfreak.com> Subject: Re: Shell-Skript aufruf in HTML Date: 1999/05/19 Message-ID: <3742E6A6.13D28E54@linuxfreak.com> X-Deja-AN: 479676617 Content-Transfer-Encoding: 8bit References: <37416D22.4F1E4BBE@alcatel.ch> <374179AC.B1B8D43D@linuxfreak.com> <37428414.A0984BF8@alcatel.ch> X-Accept-Language: en Followup-To: de.comp.os.unix.linux.misc Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@sunrise.ch X-Trace: news1.sunrise.ch 927131304 29090 194.230.4.84 (19 May 1999 16:28:24 GMT) Organization: sunrise communications ag Mime-Version: 1.0 NNTP-Posting-Date: 19 May 1999 16:28:24 GMT Newsgroups: ch.comp.os.linux