FB18 - Das Forum für Informatik

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

[PHP] Skripte parsen

[PHP] Skripte parsen 2007-09-12 13:06
Anonymer User
Wie kann ich eigene PHP-Skripte elegant parsen, d.h. nach bestimmtem Zeichenkombinationen Ausschau halten und diese gesondert auflisten.

Ich habe z.b. die Zeichenkette:

$_Wert["text"] = "hallo";
und möchte in einer externen File dann das erzeugen: text = hallo

Gibt es da schon fertige Skripts dafür?

RE: [PHP] Skripte parsen 2007-09-12 15:02
Wulf
#!/usr/bin/perl
while(<>){next unless(/\$_\S+\[\"(.+?)"\]\s*=\s*"(.+?)"\S*;/);print "$1 = $2\n";}
vermutlich geht's nicht, und perfekt ist's sicher auch absolut nicht. aber vielleicht ein kleiner ansatz.

RE: [PHP] Skripte parsen 2007-09-12 23:32
Loom
natürlich kannst du das auch mit PHP machen:

$regexp = *siehe oben*; foreach(file('dateiname') AS $zeile) { if(preg_match($regexp, $zeile, $ergebnis) echo $ergebnis[1] . " = " . $ergebnis[2]; }
Fazit: Wohl nichts fertiges, aber einen regulären Ausdruck kann man schnell zusammen basteln ;)