🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #22287

Re: Shell-Skript aufruf in HTML

#22287
From: Dominik Fretz
Date: Wed, 19 May 1999 00:00
77 lines
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-mail
References: <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