FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Kommentare aus PHP-Code entfernen

Kommentare aus PHP-Code entfernen 2006-11-16 18:38
Popcorn
Gibt es vielleicht eine native PHP-Funktion, mit der man Kommentare aus PHP-Code herausfiltern kann?

Re: Kommentare aus PHP-Code entfernen 2006-11-16 18:55
Muelli
nicht, dass ich wuesste, aber einen Workaround:
<?php
$file = "datei.php";
echo exec("grep // " . $file);
?>

^^
mit lustigen Gruessen
Muelli

Re: Kommentare aus PHP-Code entfernen 2006-11-16 19:40
Popcorn
Nein, ich möchte nur Kommentare gefiltert haben. Webadressen in Strings etwa hätte ich gerne noch behalten. [img]http://www.fb18.de/gfx/25.gif[/img]

Re: Kommentare aus PHP-Code entfernen 2006-11-17 20:46
docfive


$file = highlight_file("index.php", TRUE);
$file = preg_replace('!<span style="color: #FF8000">(.*?)</span>!', "", $file);
echo $file;

ein wenig dreckig und nur wirklich sinnvoll, wenn du den code eh ausgeben willst, weil die datei ja voll mit den anderen syntax-highlite-html ist.
also wahrscheinlich nicht das was du haben willst.

Re: Kommentare aus PHP-Code entfernen 2006-11-18 02:02
Popcorn
Sehr cool von der Idee her. Das muss ich morgen mal antesten. Weil meine eigene Funktion war schon bei 50 Zeilen als ich hier gepostet habe und sah weder elgant aus, noch kam sie mit allen Sonderfällen zurecht.

Re: Kommentare aus PHP-Code entfernen 2006-11-18 12:26
mezzomix
Gibt es vielleicht eine native PHP-Funktion, mit der man Kommentare aus PHP-Code herausfiltern kann?

Tokenizer.

Oh, und da wollte ich grad den Code für schreiben und sehe auf
http://de3.php.net/tokenizer
daß das da schon als Beispiel ist :)

Re: Kommentare aus PHP-Code entfernen 2006-11-18 12:53
Popcorn
Roooooaaar. Exzellent. Vielen dank! [img]http://www.fb18.de/gfx/23.gif[/img]