Seite 1 von 1

Eigenen Code-highlighter erstellen...

Verfasst: 12.12.2004 13:07
von TimonWorld
Hallo weiß jemand wie ich ein eigenen Code-Highlighter machen kann?

ich will in diesem highlighter bestimmte wörter FETT machen, Stellen zwischen " und ' Grün oder Blau hinterlegen und:

zeilen mit ; und # am Zeilenanfang grün kursiv hinterlegen.

freue mich über jede antwort...

Verfasst: 12.12.2004 14:11
von Nico Haase
guck dir einfach mal den bbcode-parser an, der beim phpbb dabei ist. so ähnlich, d.h. mit regulären ausdrücken, kannst du dann die schablonen erstellen, mit denen text formatiert werden soll

Verfasst: 12.12.2004 15:48
von TimonWorld
den hab ich mir angeguckt und habe mich mal damit auseinander gesetzt und jabe jetzt eine eigene php-test-datei geschrieben:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Hier Titel eintragen</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="preg.php" method="POST">
<textarea name="text"></textarea>
<input type="submit">
</form>
<?php
  $maske = "/([)(a-zA-Z)(])\/i";
  if (!empty($_POST['text'])) {
		echo preg_replace($maske,
     '<b>$1</b>',
     $_POST['text']);  //Zeile 17
  }  
?>
</body>
</html>
Damit will ich die Sachen zwischen zwei [ ] fett machen, aber irgendwie will er in zeile 17 nicht, da kommt die Meldung: Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in C:\apachefriends\xampp\htdocs\preg.php on line 17

Wie mach ich denn jetzt so ein highlighter???