Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Freitag, 16. Juli 2010, 16:59

Hilfe bei kleinem WebInterface

Hallo


Da ich mich durch das GameServerInterface meines Rootserveranbieters in bestimmten Punkten eingeschränkt fühle, nutze ich es nicht.

Da ich aber eigentlich von Natur aus faul bin und es mir immer so einfach wie möglich mache, wollte ich mir ein kleines WebInterface schreiben, mit dem ich nur meine Server starten, stoppen, neustarten und vielleicht später mal updaten kann.
Ich nutze in Verbindung mit meinem WebInterface das Startscript 1.2.5 hier ausm Wiki, was auch soweit ganz gut funktioniert.

Jetzt zu meiner Problem:

Ich wollte ein kleines Dropdownmenu erstellen, per JS, und über dieses Menu den Server auswählen.

Vorgestellt habe ich mir das ganze per onChange das eine Variable gesetzt wird welche ich dann im link mit übergeben kann um so die entsprechende php Datei includen kann um das jeweilige Script für den ausgewählten Server ausführen zu können.

Da ich aber in PHP und JS nicht wirklich fit bin, funktioniert das ganze noch nicht so wie ich es mir vorstelle.

mit dem var_dump komm ich auch nicht wirklich weiter, wie kann man die Ausgabe formatieren, die erscheint wenn man starten, stoppen oder neustarten wählt.


Hier mal der Link, zu meinem WI (Wenn man das so nennen kann xD )

http://thx2k.homelinux.com/wi">http://thx2k.homelinux.com/wi</a>

Benutzer: admin
Passwort: admin




Gruß Christian
<!-- m --><a class="postlink" href="http://www.clan-tbm.de">http://www.clan-tbm.de</a><!-- m -->

2

Sonntag, 18. Juli 2010, 23:14

Re: Hilfe bei kleinem WebInterface

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 big-lol 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">&nbsp;</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"> &nbsp;&nbsp;&nbsp;Server start | stopp | restart Interface</span></legend>
        <p><span class="Überschrift"> &nbsp;&nbsp;&nbsp;Server</span><br />
          <br />
          <label>
             &nbsp;&nbsp;&nbsp;
             <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"> &nbsp;&nbsp;&nbsp;Aktion</p>
      <p>
        <label>&nbsp;&nbsp;&nbsp; 
          <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>&nbsp;&nbsp;&nbsp;
  <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
<!-- m --><a class="postlink" href="http://www.clan-tbm.de">http://www.clan-tbm.de</a><!-- m -->