You are not logged in.

  • Login

1

Thursday, March 24th 2011, 1:50pm

HTML, CSS, JavaScript Ausgabe ohne überflüssige Sonderzeichen(\n\t...)

Hallo,

ich habe mir eine Klasse geschrieben, um eine Datenbank Tabelle damit super übersichtlich auf einer Web Oberfläche bearbeiten zu können.

Die Ausgabe der Klasse hat eine große Menge an Quellcode(vorallem wen die Tabelle viele(lange) Einträge hat.)

Deshalb dachte ich mir, weil für den Enduser der Quellcode e wurscht ist) alle überflüssigen Formatierungszeichen(welche nur für den Programmierer Sinn machen(überblick)) aus dem ausgegebenem HTML, CSS, JavaScript... Code zu entfernen(so, dass die gesammte Ausgabe praktisch in einer Zeile ist).

Meine Frage ist jetzt: Gibt es bei PHP eine Funktion die soetwas kann? (Wichtig ist, dass Strings davon nicht betroffen werden sollen.)

2

Thursday, March 24th 2011, 2:41pm

PHP Quellcode

1
$content = preg_replace('#[\n\r\t]+#is', '', $content);
müsste eig. gehen. $content wäre dann der Inhalt bzw. der Quellcode.
Ansonsten wäre das ganze auch mit

PHP Quellcode

1
$content = str_replace(array('\n', '\t', '\n\r'), '', $content);
lösbar.

3

Thursday, March 24th 2011, 4:24pm

Jo, das wird auch klappen, es entfernt aber nur die Zeilenumbrüche und Tabs, gibt es eine Möglichkeit auch die nicht wichtigen Leerzeichen zu entfernen?

4

Thursday, March 24th 2011, 5:12pm

Dann hefte als Element noch \s ein. \s -> space

5

Friday, March 25th 2011, 9:29am

Ich nehme dem nach an, dass es so eine Funktion nicht gibt, werde ich dan selber irgentwann mal schreiben :),

Danke.

Similar threads

Social bookmarks