Ojdå, Jag missförstod visst frågan...
Jaha, nu får väl jag gottgöra att jag svarade så slarvigt.
Vill man redigera filer i textfält m.h.a. php så finns t.ex funktionerna file och fopen & fwrite som man kan kika på.
Här är ett
enkelt snabbexempel helt utan de nödvändiga finesser som
måste finnas om man vill använda nåt liknande i en cms t.ex.
Det går att göra det här på en massa olika sätt och detta är bara
ETT av dem.
1. Skapa en ny fil och döp den till xmledit.php och klistra in nedanstående kod:
Kod:
<?php
$spara_xml= $_POST["spara_xml"];
if($spara_xml == 1) {
$redigerad_xml = $minxml;
if ($fp = (fopen("text.xml", "w+"))) { // ändra filnamn här efter behov
// Skriv i filen
fwrite ($fp , "$redigerad_xml");
fclose($fp);
header("Location: xmledit.php");
} else {
echo("<p>FEL: Kan inte öppna xmlfilen för skrivning. Se till att den är skrivbar, (chmod 777).\n");
}
}
if($spara_xml != 1) {
$lines = file('text.xml'); // ändra filnamn här efter behov
echo('<form action="xmledit.php" method="post">
<textarea name="minxml" rows="30" cols="90">');
foreach ($lines as $line_num => $line) {
echo "" . htmlspecialchars($line) . "";
}
echo ('</textarea>
<input type="hidden" name="spara_xml" value="1"><br />
<input type="submit" value="Spara!">
</form>');
}
?>
2. Skapa en xml-fil som du döper till text.xml.
Skriv gärna nåt i den, vad som helst bara...
Lägg dessa filer på din server och se till att xmlfilen är skrivbar för scriptet
Öppna +
http://www.ensida.hej/xmledit.php i din webbläsare.... klart.
Nog bra att ha i en skyddad mapp för att slippa överraskningar
Mvh pa