Willkommen in der Webstatt Zum Webstatt Blog und Stories
Dustwolf Dustwolf am 18.06.06 15:55

Ich will bei PHP-Code den Syntax mit highlight_string() markieren. Beim editieren des textes hätte ich aber gerne wieder die HTML-Codes raus. Wie schaffe ich es, nur die HTML- und nicht die PHP-Tags zu löschen?
strip_tags() und die diversen damit verbundenen Funktionen laut PHP-Manual löschen ja beides...

Danke schonmal.

netcup.de Warum gibt es hier Werbung?
nuit nuit am 18.06.06 16:06

warum speicherst du es nicht doppelt...so mach ich es immer...einmal geparsed und einmal in der grundform ;D

Franky Franky am 18.06.06 16:08

echt, onthefly ist scheiße :P
genau wie du auch keiner bilder "immer neu" erzeugen sollst.

Dustwolf Dustwolf am 18.06.06 16:36

Deswegen brauch ich den Befehl ja grade. :D

Also, will ich mal grad etwas mehr zum Script allgemein sagen. Mein CMS soll im Artikelsystem PHP-Code mit Syntax ausgeben.

Möglichkeit 1:
Beim schreiben des Artikels in HTML umwandeln und inne Datenbank. Beim Editieren dann wieder in ....[./php] umwandeln.

Möglichkeit 2:
Bei jedem Seitenaufruf [.php]...[./php] ersetzen lassen.


Wobei zu 1 ne Frage offen bleibt: Ich kann davon ausgehen, dass er jedes Mal <code>...</code> schreibt und könnte dann da den PHP-Code auslesen?

nuit nuit am 18.06.06 16:40

warum speicherst du das nicht doppelt ab...einmal umgewandelt und einmal im orginal zustand....weil das jedes mal ersetzen ist ja schwachsinnig....

wenn du es doppelt speicherst...dann musst du den Hightlighting zeuch auch nichtmehr rausnehmen ;D

Dustwolf Dustwolf am 18.06.06 17:10

Schon, aber das Widerstrebt mir irgendwie da jeden Text doppelt zu speichern. Und einmal umwandeln beim Schreiben/Editieren ist ja nun wirklich nicht zuviel Aufwand.

Die Artikel sind teilweise sehr lang und sollen auch für ne Suchfunktion benutzt werden. Das dann alles doppelt abzuspeichern... Na, ich weiss nicht...

milahu milahu am 18.06.06 17:17

Mach's einfach. MySQL verträgt mehr als du denkst :D

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt