HTML mit PHP konvertieren.

Nils Hitze

Admin a.D.
Ich möchte über ein Textfeld PHP-Code in eine
Datenbank einlesen und wieder auslesen und wenn
es geht am Besten formatiert.

Das heißt, mir sollen die Abstände und Umbrüche
so erhalten bleiben, ohne das der Quelltext
danach aussieht wie Sau.

Pfote, Kojote
 
Wenn du die string operatoren von PHP benutzt müsste es eigentlich gehen. Also \n für new line \t für tab und so weiter. Spontan fällt mir nicht ein wie man das automatisieren könnte.

So Long
TheVirus
 
Hab evtl. eine Möglichkeit gefunden.

Indem ich den gesamten Inhalt in ein Textfeld einlese
und die PHP-Zeichen durch den jeweiligen Code ersetze.

Also '<?php' durch '&lt;?php'
und '?>' durch '?&gt;'

Somit hindere ich den Parser am ausführen der Datei
und HTML Code wird in Textfeldern sowieso nicht
ausgegeben. Bis jetzt funktioniert es wunderbar.

PHP:
<?php

//Zu öffnende Datei
$snippet='datei.php';

//Datei öffnen
$fp=@fopen($snippet,"r");

//Text Area Tag öffnen
echo("<textarea cols='60' rows='5'>");

//Datei auslesen
while (!feof ($fp))
 {
  $buffer = fgets($fp, 4096);
  $buffer=str_replace("<?php","&lt;?php",$buffer);
  $buffer=str_replace("?>","?&gt;",$buffer);
  echo($buffer);
 }

//Text Area Tag schließen
echo("</textarea>");

//Datei schließen
fclose($fp);
?>


Für die Funktionalität des Codes übernehme ich keine Verantwortung.
 
Zurück