Der foglende PHP Code löscht mittels regulären Ausdrücken alle C-Style Kommentare aus einem gegebenen Code. Ich habe es verwendet, um JavaScript-Code, der über PHP mit einer HTML ausgegeben wird, zu kürzen, um Ladezeiten zu verringern. All die Kommentare und Zeilenumbrüche werden nicht gebraucht.
In dem preg_replace werden folgende Modifikatoren verwendet:
- s : Der Suchbereich geht über mehrere Zeilen
- U : Ungreedy, „unhungrig“, das Ende des Suchbereiches ist nicht das letzte gefundene Zeichen, sondern das nächste
C-Style Kommentare mittels PHP entfernen
/* delete one-line comments */"/(\/\/.*)/", "", $string);
/* delete multi-line comments */"/(\/\*.*\*\/)/sU", "", $string);
/* replace line breaks */"\r\n", """\n", "", $string);
/* replace tabs */"\t", "", $string);
HTML Kommentare löschen mit PHP
span class=“st0″>"/(\<\!\-\-.*\-\-\>)/sU", "", $string);
Mehr zu preg_replace auf php.net.
Sehr nützlich. Ich habe mir vor kurzem meine Website mit neuem Webdesign von einer Webagentur erstellen lassen. Die Webseite gefällt mir sehr gut, da sie aber auch mit einem Content Management System (CMS) ausgestattet ist. Aber leider kann man auf meiner Webseite die Kommentarfunktion nicht abschalten und daher hat mir dieser Quellcode sehr gut geholfen! Somit spare ich mir negative und unnütze Kommentare.