PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit PHP den Router ein Script ausführen lassen??



Maruu
13-08-2002, 22:24
So hallo!
Ich versuche per PHP meinen Router ein Script ausführen zu lassen ich hab selber kein Plan von PHP hab aber mal in nem Forum gelesen das es so funktionieren sol:

Hab nun eine Datei namens anwahl.php so gemacht:

<?
$ausgabe=`/home/maruu/log.sh`;
?>

dann müsste doch die log.sh Datei ausgeführt werden?? ich hab der Datei anwahl.php mit chmod ugo+rwx anwahl.php die meiner Meinung nach passenden Rechte gegeben und in den Ordner /usr/local/httpd/htdocs/ gelegt wo mein haupt Webverzeichnis ist. wenn ich nun über den Browser auf http://192.168.3.1/anwahl.php gehpassiert nix also er findet die Seite aber das wars auch weiße Seite und das angegebene Script das ich getestet hatte und das auch funktioniert wird nicht ausgeführt. Was mach ich Falsch??

MFG

Maruu

gEistiO
13-08-2002, 22:40
also am besten machst du das mit:


<?
$ausgabe = exec("sh /home/maruu/log.sh");
echo "<pre>".$ausgabe."</pre>";
?>

Maruu
18-08-2002, 15:13
So habs jetzt mal so probiert:


<?
$ausgabe = exec("isdnctrl dial ippp0");
echo "<pre>".$ausgabe."</pre>";
?>


aber erwählt sich nicht an stimmt es nicht?? Hab das Script connect.php genannt und in mein Webverzeichnis gelegt ausführbar gemacht.

Wichtig brauche dringend Hilfe.

MFG

Maruu

tkortkamp
18-08-2002, 16:09
Soweit ich weiß braucht isdnctrl doch root-Rechte, oder?
Und wenn ein php-Skript ausgeführt wird, läuft es nicht mit root-Rechten.
Probier mal ein chmod +s /pfad/zu/isdnctrl

Das ist allerdings ein Sicherheitsloch, weil jetzt jeder User die Verbindung beenden und herstellen kann.

c ya,
Tobias

Maruu
18-08-2002, 19:06
Danke hat gefunzt echt super danke nochmal

MFG

Maruu