[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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 &quot;ps&quot;');

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: