Hi,
ich wioll einen String in einer .php Datei suchen. Ich weiß, dafür gibt es CMS Datenbanken, aber wir haben nun mal keine und deshalb suche ich direkt in der Datei.
Folgendes:
[COLOR=limegreen]$datei[/COLOR] wird geöffnet und darin wird [COLOR=limegreen]$string[/COLOR] gesucht.
Alle php tags verden mit [COLOR=limegreen]eval($dateizeile);[/COLOR] geparsed und anschliessend wird die Datei dargestellt, wobei der [COLOR=limegreen]$string[/COLOR] mit
farblich markiert wird.
So weit so gut! Allerdings machen mir die verdammten Html-Tags Probleme. Ich brauche eine Regexzeile, die [COLOR=limegreen]preg_replace[/COLOR] in dem Fall ignoriert, wenn sich [COLOR=limegreen]$string[/COLOR] innerhalb eines Html Tags befindet. Is'ne knifflige Puzzelaufgabe was?
ich wioll einen String in einer .php Datei suchen. Ich weiß, dafür gibt es CMS Datenbanken, aber wir haben nun mal keine und deshalb suche ich direkt in der Datei.
Folgendes:
[COLOR=limegreen]$datei[/COLOR] wird geöffnet und darin wird [COLOR=limegreen]$string[/COLOR] gesucht.
Alle php tags verden mit [COLOR=limegreen]eval($dateizeile);[/COLOR] geparsed und anschliessend wird die Datei dargestellt, wobei der [COLOR=limegreen]$string[/COLOR] mit
PHP-Code:
preg_replace($string, "<SPAN style=\"background-color:yellow\">".$string."<\/SPAN>");
So weit so gut! Allerdings machen mir die verdammten Html-Tags Probleme. Ich brauche eine Regexzeile, die [COLOR=limegreen]preg_replace[/COLOR] in dem Fall ignoriert, wenn sich [COLOR=limegreen]$string[/COLOR] innerhalb eines Html Tags befindet. Is'ne knifflige Puzzelaufgabe was?
Kommentar