Soweit ich es jetzt verstehe, möchte "joker10888" nur den Inhalt von seiner Laufschrift-XML Datei ändern. Und die Idee, das mit einem Formular via PHP(-POST) Abfrage zu erledigen, ist durchaus machbar. Die Zugangsbeschränkung sollte nach Möglichkeit besser via ".htaccess" erledigt werden.
Also ein Formular in HTML z.B.: "formular.html":
PHP-Code:
<html>
<head></head>
<body>
<form action="schreibe.php" method="post">
Laufbandtext1:<br>
<input type="Text" name="text1"><br>
Laufbandtext2:<br>
<input type="Text" name="text2"><br>
Laufbandtext3:<br>
<input type="Text" name="text3"><br>
<input type="Submit" value="Absenden"><br>
</form>
</body>
</html>
Dazu die "
laufband.xml" überschreibende "schreibe.php" (in PHP):
PHP-Code:
<?php
$text1=$_POST['text1'];
$text2=$_POST['text2'];
$text3=$_POST['text3'];
$ausgabe= '\r\n
<content>
<Item>
<details>
<![CDATA[<font color="#FFFFFF"><b>'.$text1.'<font></b></font>]]>
</details>
</Item>
<Item>
<details>
<![CDATA[<font color="#FFFFFF"><b>'.$text2.'<font></b></font>]]>
</details>
</Item>
<Item>
<details>
<![CDATA[<font color="#FFFFFF"><b>'.$text3.'<font></b></font>]]>
</details>
</Item>
</content>' ;
$datei=fopen("laufband.xml","a");
flock($datei, 2);
fputs($datei,$ausgabe);
fclose($datei);
?>
Als Ergebnis erhalten wir eine "laufband.xml" mit den Änderungen an den Stellen, welche im Zitat in Großbuchstaben vorlagen. (Habe in meinem Beispiel nur 3, nicht 4 Texte eingefügt, mit ein wenig Eigenarbeit sollte das aber kein Problem darstellen....)
Zitat:
PHP-Code:
<content> <Item> <details> <![CDATA[<font color="#FFFFFF"><b>NUR HIER<font></b></font>]]> </details> </Item> <Item> <details> <![CDATA[<font color="#FFFFFF"><b>HIER<font></b></font>]]> </details> </Item> <Item> <details> <![CDATA[<font color="#FFFFFF"><b>UND HIER<font></b></font>]]> </details> </Item> <Item> <details> <![CDATA[<font color="#FFFFFF"><b>SOLL ES GEÄNDERT WERDEN<font></b></font>]]> </details> </Item> </content>
|
Wenn das nicht so einfach gemeint war, dann sind Lösungen mit SQL-Datenbank etc. wohl eher angebracht.
Viel Erfolg dabei!
Eule66