ich habe ein Webinterface in PHP damit will ich eine Gameserverdatei bearbeiten (.cfg) ich hab das jetzt alles soweit an die Umgebenheiten angepasst.
Die zu bearbeitende Datei erscheint auch in dem Webinterface, so wenn ich jetzt eine Stelle bearbeite und abspeichere, z. B.
seta sv_maxclients "16"
Dann erscheint das beim nächsten Aufruf so:
seta sv_maxclients /"16/"
Das passiert bei allen Stellen die in Klammern stehen, natürlich funktioniert diese Datei jetzt nicht mehr.
Ich hoffe ich hab mich einigermaßen Verständlich ausgedrückt.
Vielen Dank
PS: Hier die Dateien, die die config bearbeiten:
Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<table width="552" height="242" border="0">
<tr>
<td width="10"><form action="actions.php" method="post" name="form1" class="text">
<p>MOH:SP Server.cfg<br>
<textarea name="text" cols="90" rows="15" wrap="OFF" id="text"><?php
$fp = fopen("/home/gameserver/mohaa/server1/mainta/server.cfg","r");
if ($fp)
{
while(!feof($fp))
{
$text = fgets($fp,100);
echo"$text";
}
fclose($fp);
}
?></textarea>
</p>
<p>
<input type="submit" name="Submit" value="speichern">
</p>
</form>
</td>
</tr>
</body>
</html>
Code: Select all
<?php
$text = $HTTP_POST_VARS["text"];
$datei = fopen("/home/gameserver/mohaa/server1/mainta/server.cfg", "w");
fwrite ($datei, $text);
fclose ($datei);
echo "Erfolgreich Veränder!!! Jetzt nur noch RESTARTEN ;-)";
?>