Re: [Debian]:Kommandos via CGI ???
Helge Laurisch schrieb am Samstag, den 25. Dezember 1999:
Hallo,
> ich hätte da mal ein Problem, und zwar welche Möglichkeiten habe ich
Mit Perl sollte das zu machen sein. Ansonsten gibt es noch python, C,
C++ oder Shellskripte, die Du als CGI ausführen kannst.
> durch ein HTML-Formular mit Apache Kommandos auszuführen (um es auf den
> Punkt zu bringen)-> ich möchte ein Formular erstellen, mitdem man per
> <Filename> YAPS </Filename> eine SMS verschicken kann.
Ich kenne YAPS nicht. Ich weiss daher also nicht, wie man es aufrufen
muss.
Aber für ein anderes Programm, wie z.B. 'ps' würde dieses Beispiel
funktionieren:
**-------------------------------------------------------------------**
#!/usr/bin/perl -w
use CGI;
use strict;
$ENV{'PATH'} = '/bin';
my $q = new CGI;
print $q->header('text/html');
print $q->start_html(-title=>'Ausgabe von ps',
-BGCOLOR=>'white');
print $q->h1('Ausgabe von "ps"');
system('/bin/ps -aux');
print $q->end_html;
**-------------------------------------------------------------------**
So erhälst Du beim Aufruf einfach eine Seite, die die Ausgabe von 'ps
-aux' enthält. Du kannst natürlich auch das auszuführende Kommando oder
Kommandozeilenoptionen für ein Programm per HTML-Form einlesen (dazu
mehr in der Manpage zu 'CGI').
Auch solltest Du beachten, dass Apache normalerweise keine root-Rechte
hat.
Guten Rutsch,
Thomas
--
Thomas Bader <thomasb@trash.net>, Powered by LINUX 2.2
Infos und Tipps zu Linux, HOWTOs des DLHP <http://www.t-bader.ch/>
=> "If the box says 'Windows 95 or better', it should run on Linux, right?"
-anon
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder: 754
Reply to: