Hallo,
ich erstelle ein kleines cms, in welchem die CSS über den Browser bearbeitet werden kann.
Dies geschieht in einer textarea:
Der variable $css ist der gesamte Inhalt der CSS File zugeteilt.
Über folgenden Code kann der Text bearbeitet werden und wird über ein Formular an save_css.php versand.
PHP-Code:
<FORM METHOD=POST ACTION="save_css.php" onSubmit="popupform(this, 'join')">
<input type="submit" value="Daten speichern" class="submit" name="fertig"/><br>
<div id="haupttext" class="admin_css_><textarea style="width:1400px;height:600px;" name="css_inhalt"><?php echo "$css";?></textarea></div>
</form>
Auf der Seite css_save.php werden die eingegebenen Daten gespeichert.
PHP-Code:
<?php
$css_inhalt = $_POST['css_inhalt'];
$filename = '../design_files/css/Design.css';
$content = $css_inhalt;
if (!$handle = fopen($filename, "w")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
if (!fwrite($handle, $content)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
print "Fertig, Daten wurden geandert !
";
fclose($handle);
}
?>
Funktioniert alles wunderbar, nur jetzt zum problem.
Wenn ich den Text speichern möchte wird die Datei anders verändert als gewünscht. Es erscheinen linksherum gedrehte Schrägstriche.
Leider wird der Schrägstrich nach links nicht im Forum dargestellt (Sollten es doch gehen , entschuldige ich mich ^^), diese habe ich jetzt einmal durch Smileys ersetzt, wo sie auftreten.
Aus :
PHP-Code:
body {background:url("../../images/Layout/bg.jpg");}
wird
body {background:url("

../../images/Layout/bg.jpg

");}
Wie kann ich dies verhindern ?
Mit freundlichen Grüßen
Chacky