Visa ett inlägg
Oläst 2006-10-16, 17:21 #8
kabelkultur kabelkultur är inte uppkopplad
Medlem
 
Reg.datum: Nov 2005
Inlägg: 91
kabelkultur kabelkultur är inte uppkopplad
Medlem
 
Reg.datum: Nov 2005
Inlägg: 91
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
kabelkultur är inte uppkopplad   Svara med citatSvara med citat