AdminMod.de https://www.adminmod.de/ |
|
Server über webinterface starten und stoppen https://www.adminmod.de/viewtopic.php?t=8593 |
Seite 1 von 1 |
Autor: | The Watcher [ 16.05.2004, 14:17 ] |
Betreff des Beitrags: | Server über webinterface starten und stoppen |
Moin leutz, brauch ma eure Hilfe, ich möchte gerne meinen Server über ein Webinterface starten und stoppen können. Nun meine frage, was benötige ich für son schönes Teil? Bitte helft mir ma, DAnke MFG Watcher |
Autor: | [-=THH=-]Stillsetzhut [ 16.05.2004, 15:21 ] |
Betreff des Beitrags: | |
Vielleicht solltest Du Dir zunaechst einmal Webmod anschauen. http://djeyl.net/w.php?language=english Allerdings liesse er sich damit nicht mehr starten. Ich denke mal, dass Du dafuer PHP und evtl. Perlkenntnisse benoetigst. |
Autor: | The Watcher [ 16.05.2004, 17:41 ] |
Betreff des Beitrags: | |
das is zwar sehr net mit webmod, aber dat wusste ich schon, ich brauch halt auch was zum starten. |
Autor: | [WING] Black Knight [ 16.05.2004, 20:03 ] |
Betreff des Beitrags: | |
Hast Du denn einen Rootserver? In dem Fall könnte man versuchen das mittels PHP-Skript über eine SSH-verbindung zu erreichen. Safemode muss aber auf dem Webserver abgeschaltet sein. |
Autor: | The Watcher [ 16.05.2004, 22:43 ] |
Betreff des Beitrags: | |
also ich habe einen rootserver, also würde das ja schonmal mit php klappen, ich hatte ja auch ne idee mit php exec aber ich weiß nich, mir hat da einer gesagt da musst du dann immer auf der page bleiben keine ahnung, ich wollte es wenn es geht gleich über perl machen aber wie, hmm keine ahnung aber es muss ja gehen, denn die gesammten gameserverhoster machen es ja auch so. MFG Watcher |
Autor: | [WING] Black Knight [ 16.05.2004, 22:58 ] |
Betreff des Beitrags: | |
Also bei PHP ist es der shell() Command, mit dem man Befehle ausführen kann. Am besten als screen Befehl. Von Perl habe ich keine Ahnung. Wie gesagt, Voraussetzung ist, dass der Safe-Mode von PHP deaktiviert ist. |
Autor: | swit [ 17.05.2004, 13:09 ] |
Betreff des Beitrags: | |
wie muss das dann zubeispiel aussehen???? |
Autor: | The Watcher [ 17.05.2004, 14:10 ] |
Betreff des Beitrags: | |
eben ich habe von php zwar bissel ahnung aber nich so viel. |
Autor: | [WING] Black Knight [ 17.05.2004, 21:11 ] |
Betreff des Beitrags: | |
Code: <? if(!isset($start)){ $ausgabe = system ("/usr/bin/screen -A -m -d -S hlds /home/hlds/hlds_l/hlds_run -game cstrike -maxplayers 12 +map de_dust"); echo $ausgabe; } else{ echo "<form action=\"$PHP_SELF\" method=\"get\" enctype=\"text/plain\" target=\"\">\n"; echo "<input type=\"Submit\" name=\"Start\" value=\"Start\">\n"; echo "</form>"; } ?>Na ja, bin auch nicht der große PHP-Experte. Bitte beachten, dass die Verwendung von screen Pflicht ist! Evtl. muss man die Librarys für hlds noch exportieren (Stichwort: export...). Rein theoretisch sollte das wie oben angegeben funktionieren. |
Autor: | MasterK [ 27.05.2004, 19:28 ] |
Betreff des Beitrags: | |
kleine verbesserung von mir Code: <?php if(!isset($_POST["start"])) { system("screen -A -m -d -S hlds /home/hlds/hlds_l/hlds_run -game cstrike -maxplayers 12 +map de_dust"); } else { echo "<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\">\n"; echo "<input type=\"Submit\" name=\"start\" value=\"start\">\n"; echo "</form>"; } ?>system gibt die ausgabe automatisch aus; das mit ausgabe = funzt nur mit exec als parameter und da bekommt man ein array... |
Autor: | [WING] Black Knight [ 27.05.2004, 22:50 ] |
Betreff des Beitrags: | |
Zitat: string system ( string befehl [, int return_var])
Das klingt zwar für mich anders, aber meinetwegen.
Die Funktion system() ähnelt der C Version der Funktion sehr, indem es einen übergebenen Befehl ausführt und dessen Ausgabe anzeigt. Wir als zweiter Parameter der Funktion eine Variable übergeben, so wird der Rückgabestatus des Befehls in diese geschrieben. |
Seite 1 von 1 | Alle Zeiten sind UTC+01:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |