Ik wil een highlight functie maken met ob_start():
Ik wil nu met mijn zoekfunctie zoeken op het woord font. Dit woord zal dus gehighlight worden.
Echter, de niet-ob-noob voelt hem al aankomen, de html wordt nu ook gereplaced. Iets wat niet de bedoeling is. Is hier een bepaalde methode voor, behalve om elke regel van de huidige buffer door een reguliere expressie te halen - iets wat natuurlijk ook zou kunnen?
Ik wou het eerst even vragen voordat ik mbv reg. expressies de hele buffer ga checken.
[sub]Oftewel: kijken of het gezochte woord niet tussen <(.)> staat .
PHP:
1
2
3
4
5
6
7
8
9
10
| ob_start("callback"); // note: in de functie callback wordt een str_replace aangeroepen. // Deze functie highlight een bepaalde reguliere expressie. echo 'font:'; echo '<font style="color: red;">'; echo 'arial'; echo '</font>'; ob_end_flush(); |
Ik wil nu met mijn zoekfunctie zoeken op het woord font. Dit woord zal dus gehighlight worden.
Echter, de niet-ob-noob voelt hem al aankomen, de html wordt nu ook gereplaced. Iets wat niet de bedoeling is. Is hier een bepaalde methode voor, behalve om elke regel van de huidige buffer door een reguliere expressie te halen - iets wat natuurlijk ook zou kunnen?
Ik wou het eerst even vragen voordat ik mbv reg. expressies de hele buffer ga checken.
[sub]Oftewel: kijken of het gezochte woord niet tussen <(.)> staat .