Hallo
Weiß nicht obs jemand interessiert, aber ich poste einfach mal meine Fortschritte.
Geänderte Punkte:
[list]Dropdownmenu führt kein Javascript mehr aus und Variablen werden direkt an PHP übergeben.
Keine seperaten php Dateien für start, stopp und restart mehr[/list]
Nächste Punkte auf meiner Liste:
[list]
Benutzer über ein Formular anlegen (erfolgt momentan manuell per MySQL Befehl)
Server über ein Formular anlegen und in einer MySQL Datenbank speichern
Dropdownmenu aus Datenbank generieren
Serverupdate Funktion einbauen
Serverstatus der Server anzeigen lassen
Log vom Serverstatus
[/list]
Da meine Kentnisse in PHP sehr beschränkt sind
könnte es noch ein weilchen dauern bis die Punkte abgearbeitet sind(hab mir schon bisschen Lektüre bestellt bigri ),
falls jemand lange Weil haben sollte bin ich natürlich auch für jede Hilfe dankbar.
Ich weiss auch, dass das ganze fachlich eher in ein HTML/PHP Forum gehört, aber ich denke, dass es vom Sinn her eher hier her gehört.
Hat schon jemand ähnliche Projekte gestartet oder sogar beendet???
Hier mal noch der wichtigste Quellcode der Index.php
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
<?php
if(isset($_GET['section'])) {
switch($_GET['section']) {
case "action":
include "action.php";
break;
default:
include "auswahl.php";
break;
}
} else {
include "auswahl.php";
}
?>
</div>
<p class="Überschrift"> </p>
<div id="apDiv4"><img src="bilder/back.jpg" width="720" height="154" alt="header" /></div>
<div id="apDiv7">
<form action="index.php?section=action" method="post">
<fieldset>
<legend class="test"><span class="Überschrift"> Server start | stopp | restart Interface</span></legend>
<p><span class="Überschrift"> Server</span><br />
<br />
<label>
<select name="Port" size="5">
<option value="27015">27015 CS:S</option>
<option value="27016">27016 CS:S</option>
<option value="27017">27017 CS:S</option>
<option value="28015">28015 L4D</option>
<option value="28016">28016 L4D</option>
<option value="28017">28017 L4D</option>
<option value="29015">29015 L4D2</option>
</select>
</label>
</p>
<p class="Überschrift"> Aktion</p>
<p>
<label>
<select name="Aktion" size="5">
<option value="start"selected="selected">Start</option>
<option value="restart">Neustart</option>
<option value="stop">Stopp</option>
</select>
</label>
<br />
<br />
</p>
<p>
<input type="submit" name="formaction" value="Ausführen" />
</p>
</fieldset>
</form>
</div>
|
Und hier noch die action.php
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?php
include ("checkuser.php")
?>
<?php
$Port=$_POST["Port"];
$Aktion=$_POST["Aktion"];
exec("sudo /home/psy/script/start/run.sh '$Aktion' '$Port'", $output);
$output_filter0=substr($output[0], 8, 100);
echo $output_filter0;
?>
<br>
<?php
$output_filter1=substr($output[1], 8, 100);
echo $output_filter1;
?>
<br>
<?php
$output_filter2=substr($output[2], 8, 100);
echo $output_filter2;
?>
<br>
<?php
$output_filter3=substr($output[3], 8, 100);
echo $output_filter3;
?>
|
Gruß Christian