Ik ben een zoekfunctie aan het maken die tevens gebruik moet maken van highlighting. Als ik dus zoek op de string 'tweakers.net' dan moet deze string een ander kleurtje krijgen. Opzich geen enkel probleem zou je denken....
De php file die normaal gesproken wordt aangeroepen om een pagina te laten zien, heet '/show_page.php?page=pagina10.php'. Deze pagina doet een aantal dingen (is niet belangrijk om hier te melden) en doet vervolgens een require_once ('pagina10.php').
De pagina10.php is een file die zich fysiek bevindt op de schijf van de server. Deze file (pagina10.php) bevat naast html code ook soms enkele regels php code. Dat is tevens de reden waarom deze pagina wordt getoond middels een require_once functie (anders wordt de php code namelijk niet uitgevoerd).
Dit werkt opzich allemaal prima alleen weet ik nu niet hoe ik de tekst die show_page.php uitspuugt kan highlighten wanneer deze wordt getoond als zoek-resultaat. Ik kan wel de file 'pagina10.php' openen en een replace functie erop loslaten maar dan kan ik het alleen nog naar de browser sturen met een echo (tenzij ik natuurlijk eerst weer een file ervan maak, maar dat wil ik niet!). Bovendien werkt dan mijn php code die in deze pagina zit ook niet meer.
Het makkelijkste zou natuurlijk zijn (weet niet of dat mogelijk is) om de output van 'show_page.php' eerst volledig te parsen zonder deze naar de browser te sturen en vervolgens met een replace te highlighten. Daarna natuurlijk het resultaat naar de browser sturen.
Ik hoop dat mijn verhaal een beetje duidelijk is. In de search heb ik veel kunnen vinden over highlighting, etc.. maar dit probleem ben ik nog niet tegengekomen.
De php file die normaal gesproken wordt aangeroepen om een pagina te laten zien, heet '/show_page.php?page=pagina10.php'. Deze pagina doet een aantal dingen (is niet belangrijk om hier te melden) en doet vervolgens een require_once ('pagina10.php').
De pagina10.php is een file die zich fysiek bevindt op de schijf van de server. Deze file (pagina10.php) bevat naast html code ook soms enkele regels php code. Dat is tevens de reden waarom deze pagina wordt getoond middels een require_once functie (anders wordt de php code namelijk niet uitgevoerd).
Dit werkt opzich allemaal prima alleen weet ik nu niet hoe ik de tekst die show_page.php uitspuugt kan highlighten wanneer deze wordt getoond als zoek-resultaat. Ik kan wel de file 'pagina10.php' openen en een replace functie erop loslaten maar dan kan ik het alleen nog naar de browser sturen met een echo (tenzij ik natuurlijk eerst weer een file ervan maak, maar dat wil ik niet!). Bovendien werkt dan mijn php code die in deze pagina zit ook niet meer.
Het makkelijkste zou natuurlijk zijn (weet niet of dat mogelijk is) om de output van 'show_page.php' eerst volledig te parsen zonder deze naar de browser te sturen en vervolgens met een replace te highlighten. Daarna natuurlijk het resultaat naar de browser sturen.
Ik hoop dat mijn verhaal een beetje duidelijk is. In de search heb ik veel kunnen vinden over highlighting, etc.. maar dit probleem ben ik nog niet tegengekomen.