PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Programm starten



wog
26-11-1999, 16:43
Hallo,

ich möchte ein C-Programm, das z.B. eine LED auf dem Mainbord blinken läßt (was besseres ist mir noch nicht eingefallen ;-)), vom entfernten Rechner per Browser starten.
Hat jemand eine Idee wie das gehen könnte?
Wenn ich den Weg über CGI gehen, dann meldet mir der Apache-Server,Internal Server Error.

Danke

Gruß wog

jimmi 007
27-11-1999, 22:41
Hi,
mit webmin kannst du programme über ein webinterface starten.
www.webmin.de (http://www.webmin.de)

rine
29-11-1999, 23:27
#!/usr/bin/perl -w

print "Content-type:text/html\n\n";
open (DATEI, "|/path/to/file.o");
@Ausgabe = <DATEI>;
close (DATEI);
print "<html><body>\n";
foreach $feld (@Ausgabe)
{
print "$feld
";
}
print "</body></html>\n";

Oben einfach den korrekten Perl-Pfad einfügen, chmod 755, rein ins cgi-bin Dir und fertig.
Geht auch kürzer und sauberer, aber so isses besser verständlich.
"Internal Server Error" kann viel bedeuten. Im Normalfall ein Fehler im Skript-Quelltext.


------------------
Rene Lange (rine@rine.de) Tel.: 0170 - 2014293
ICQ# 9014771 "Alle Macht den Droogs!"

rine
29-11-1999, 23:35
hm, Euer Server hat das wichtigste weggekürzt http://www.linuxforen.de/ubb/smile.gif

verbesserungswürdig http://www.linuxforen.de/ubb/smile.gif

#!/usr/bin/perl -w

print "Content-type:&nbsp;text/html\n\n";
open (DATEI, "|/path/to/file.o");
@Ausgabe = &lt;DATEI&gt;
close (DATEI);
print "&lt;html&gt;&lt;body&gt;\n";
foreach $feld (@Ausgabe)
{
print "$feld";
}
print "&lt;/body&gt;&lt;/html&gt;\n";

ich hoffe das paßt jetzt.


------------------
Rene Lange (rine@rine.de) Tel.: 0170 - 2014293
ICQ# 9014771 "Alle Macht den Droogs!"

netzmeister
29-11-1999, 23:37
Hmmm,

was ist verbesserungswürdig?

netzmeister

rine
29-11-1999, 23:40
in einem Forum über Skripten sollte man auch "skriptische" Zeichen verwenden können, e.g. "&lt;" oder "&gt"; und "&nsbp;".

Vorschlag halt ..

------------------
Rene Lange (rine@rine.de) Tel.: 0170 - 2014293
ICQ# 9014771 "Alle Macht den Droogs!"