probleme mit xxx_replace

Blattspinat

Erfahrenes Mitglied
nachdem ich es geschafft habe das scritp so weit funktionsfähig hinzubekommen (siehe Topic: Problem: Submit Button funzt net) hab ich noch ein Problem: Wenn das script mir den Inhalt einer Datei xxx.php ausgibt, will ich nicht, dass er am anfang das <? echo" und am ende das "; ?> mit ausgibt! Ich hab versucht das mit ereg_replace hinzubekommen, aber der replaced das einfach nicht ... hier der Code:

PHP:
<?php

if($file == "read.php" or $file == "save.php") { echo "<center><font size=1 face=Verdana color=000000>Zugriff verweigert!"; } else {

echo "<form action=save.php method='post'>";
echo "<center>";
echo "<input type=hidden name=filename value='$file'>";

$r = file_exists($file);

if($r) {

$fp = fopen("$file","r+");
if ($fp) {

	
	echo "<textarea rows=30 cols=70 name=content style='border: solid 1px #000000; background-color: EEEEEE;'>";

   
    while(!feof($fp))
    {

    $out = fgets($fp,100);

			//$content = str_replace("\"","'",$content);

			$replacements[0] = "";
			$replacements[1] = "";
			$replacements[2] = "'";
			$replacements[3] = "'";
			$replacements[4] = "";

			$patterns[0] = "\"; ?>";
			$patterns[1] = "<? echo \"";
			$patterns[2] = "\'";
			$patterns[3] = "\"";
			$patterns[4] = "\r";


	print ereg_replace($patterns,$replacements,$out);
    }

	
	echo "</textarea><br><br>";

fclose($fp);
} else { echo "<center><br><br><br><font size=1 face=Verdana color=000000>Datei wurde nicht gefunden</font>"; } } else { $fp = fopen("$file","w+");
if($fp) { echo "<font size=1 face=Verdana color=000000>Die Datei $file wurde erstellt!<br><br> [ <a href=read.php?file=$file>Bearbeiten</a> ]"; } } }

?>

bin für jede Antwort dankbar!

mfg
 
Zurück