Ik heb via een inputbox zowel gewone tekst (opgemaakt met html code) als html code zelf geschreven.
Daarmee bedoel ik dat in sommige stukken de html wel degelijk uitgevoerd moet worden, in andere delen moet deze dan weer gewoon afgebeeld worden zoals ik hem heb ingetypt.
htmlspecialchars(); zou een oplossing kunnen bieden, maar probleem is dat hij dan ALLE html gaat afbeelden, dus ook degene die bij mij de opmaak van m'n pagina verzorgd ...
Kan ik met deze functie (of een andere binnen php) niet ervoor zorgen dat slechts bepaalde delen geconverteerd worden dmv die delen die ik wil converteren te omsluiten met een bepaald teken.
Bijvoorbeeld alles binnen [ en ] moet met htmlspecialchars bewerkt worden, de rest niet.
Is dit mogelijk? en zo ja, hoe?
Met de code die jij hebt gegeven krijg ik onderstaande php-error:
Warning: preg_replace_callback() requires argument 2, 'htmlspecialchars("\1")', to be a valid callback in c:\server_root\www\test\internetfreakz.be\scripts\toonbericht.php on line 46
Lijn 46 is de lijn met de preg_replace_callback functie.
Ook wordt buiten die foutmelding de html code gewoon uitgevoerd, ze wordt dus niet afgebeeld.
Warning: preg_replace_callback() requires argument 2, 'htmlspecialchars("\1")', to be a valid callback in c:\server_root\www\test\internetfreakz.be\scripts\toonbericht.php on line 46
Lijn 46 is nog steeds die met de functie preg_replace_callback in.
Verder ook nog dit:
[<hr>] wordt afgebeeld als [] waarbij tussen die haken de html code uitgevoerd wordt (ze wordt dus niet afgedrukt)
Helemaal snap ik het ook niet maar met jouw oplossing stond er nog iedere keer [] rond de html code, heb ik simpelweg opgelost door die [ en ] uit jouw lijn te verwijderen maar wel de aanhalingstekens te laten staan
Dus: thx voor alle hulp, ik heb bereikt wat ik wou bereiken!