Verwendung

Die Klasse Text_Highlighter enthält alle notwendigen Funktionen um Text hervorzuheben mit Ausnahme der tatsächlichen Hervorhebungs-Regeln für die verschiedenen Formate. Diese Regeln sind in Unterklassen von Text_Highlighter definiert. Die Unterklassen werden nicht direkt vom Anwender aufgerufen, stattdessen wird über eine Factory-Methode die entsprechende Klasse aufgrund des gewählten Formates herangezogen:

Hervorhebung für eine SQL-Abfrage

<?php
require_once "Text/Highlighter.php";

$hlSQL =& Text_Highlighter::factory("SQL");
echo 
$hlSQL->highlight("SELECT * FROM some_table WHERE id = 12");
?>

Im Beispiel wird eine hervorgehobene Version der SQL-Abfrage erzeugt, die der Methode Text_Highlighter::highlight übergeben wird. Die Ausgabe enthält HTML-Code zur farblichen Auszeichnung der Bestandteile. Die Ausgabe kann an eigene Bedürfnisse angepasst werden, z.B. für die Ausgabe auf der Kommandozeile. Näheres dazu im Anpassung der Ausgabe.

Für andere Formate muss der SQL-Parameter in der Methode Text_Highlighter::factory durch einen entsprechend anderen ersetzt werden: ABAP, CPP, CSS, DIFF, DTD, HTML, JAVA, JAVASCRIPT, MYSQL, PERL, PHP, PYTHON, RUBY, SQL, oder XML.

Einführung (Previous) Anpassung der Ausgabe (Next)
Last updated: Sun, 19 Dec 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.