|
|
Ich | Entwicklung | Lösungen | Apache | PHP | mySQL | ||||||
Artikel
Skripte
|
QFormat v0.9.8.7 beta © Jens Becker
Möchten Sie das Skript einfach benutzen, ohne sich weiter dafür zu interessieren, wie es funktioniert? Skript aufrufen Was ist QFormat?Dieses Programm soll all denen helfen, die (PHP-)Quelltexte mit farbig hervorgehobener Syntax in HTML-Seiten schreiben möchten. Sie können Ihren Quelltext in ein Formular eingeben, woraufhin der formatierte Text als HTML ausgegeben wird. Diesen können Sie dann kopieren und in eine HTML-Seite einfügen. Beispiele dafür sehen Sie in meinen Artikeln Styleswitching und Weiterleitung, und weiter unten. Warum QFormat?Gegenüber der PHP-Funktion
Wie funktioniert es?Der per POST übergebene Quellcode wird mit der PHP-Funktion $ergebnis = $_POST["quellcode"];
if(get_magic_quotes_gpc()) {
$ergebnis = stripslashes($ergebnis);
}
ob_start();
highlight_string($ergebnis);
$ergebnis = ob_get_contents();
ob_end_clean();
Dann wird die Textdatei eingelesen, in der vorgegeben wird, welche Zeichenketten ersetzt werden müssen. Die Textdatei sieht wie folgt aus: replace_entity.txt Die ersten Zeilen sorgen dafür, dass die erzeugten Zeilenumbrüche entfernt werden, da innerhalb einer Die Zeichenketten werden eingelesen und in einem Array namens
$replace_entity_file = fopen("replace_entity.txt","r");
// ZU ERSETZENDE ZEICHEN IN $replace SPEICHERN
$i = 0;
while($line = fgets($replace_entity_file, 1024)) {
$temp = explode("|",$line);
$replace[$i]["old"] = trim($temp[0]);
$replace[$i]["new"] = trim($temp[1]);
$i++;
unset($temp);
}
unset($line);
unset($i);
echo ".";
flush();
// DATEI SCHLIESSEN
fclose($replace_entity_file);
Schließlich wird die Erstzung durchgeführt:
for($i = 0; $i < count($replace); $i++) {
$ergebnis = str_replace($replace[$i]["old"], $replace[$i]["new"], $ergebnis);
}
$ergebnis = str_replace("&nbsp;"," ",$ergebnis);
Das Ergebnis ist eben ein korrigiertes Ergebnis der Was muss ich bedenken?Die farbigen Fonts werden mit
Als Beispiel können Sie sich ja meine in allen Beispielen benutzte CSS-Datei ansehen. Sie dürfen sie natürlich auch gerne herunterladen und modifizieren. Wie benutze ich das Formular?Bitte den kompletten HTML-/PHP-Quellcode in das Feld eintragen. Farbig gekennzeichnet wird nur PHP-Quelltext, und dies auch nur, wenn er von Der PHP-Quelltext sollte korrekt sein! QFormat macht unter anderem von der Funktion Tabulatoren können Sie leider nicht in das Textfeld einfügen, da der Browser dann normalerweise zum nächsten Eingabefeld springt. Es lassen sich aber sehrwohl Tabulatoren kopieren! Ist QFormat perfekt?Nein. Es kann beispielsweise vorkommen, dass ein |
|||||||||||
|
URL: www.intermitto.net/loesungen/skripte/qformat/ |
Home - Kontaktformular - Downloads - Suche und Sitemap - Impressum |
|||||||||||