javascript voorkomen
Heeft er iemand al een funtie geschreven om javascript te filteren uit links e.d.?
Op php.net heb ik iig niets kunnen vinden.
het gaat mij erom dat als iemand een link maakt als volgt:
<a href='#' OnMouseOver='alert();'>
dat het onmouseover event eruit word gehaald.
Nou kan ik wel voor elk mogelijk event een str_replace gaan maken maar dan zet je 1 hoofdletter anders en het werkt alsnog.
Mvg Sickness
[edit1] str_ireplace() werkt niet want me host draait nog steeds php4 ipv 5 :(
[/edit]
Op php.net heb ik iig niets kunnen vinden.
het gaat mij erom dat als iemand een link maakt als volgt:
<a href='#' OnMouseOver='alert();'>
dat het onmouseover event eruit word gehaald.
Nou kan ik wel voor elk mogelijk event een str_replace gaan maken maar dan zet je 1 hoofdletter anders en het werkt alsnog.
Mvg Sickness
[edit1] str_ireplace() werkt niet want me host draait nog steeds php4 ipv 5 :(
[/edit]
Gewijzigd op 16/09/2004 23:44:00 door Ano Niem
Als je strtolower() gebruikt en je vergelijkt het met onmouseover etc heb je daar geen last van :)
Met htmlentities() kun je zorgen dat er geeneens een link gemaakt wordt :)
Alles komt dan als plain tekst.
Alles komt dan als plain tekst.
t gaat hier om een profielen systeem.
Met strip_tags() sloop ik alle tags eruit behalve <b><u><i><a><img><hr>
Dus met htmlentities() werkt geen van alle meer. Dan zou ik uBB moeten gaan parsen. Maar dat wil ik dus niet.
en dat strtolower() is opzich wel een goed idee maar dan moet ik dat dus wel met preg_replace doen. Omdat er ook gewoon hoofdletters in een profiel mogen staan :)
Met strip_tags() sloop ik alle tags eruit behalve <b><u><i><a><img><hr>
Dus met htmlentities() werkt geen van alle meer. Dan zou ik uBB moeten gaan parsen. Maar dat wil ik dus niet.
en dat strtolower() is opzich wel een goed idee maar dan moet ik dat dus wel met preg_replace doen. Omdat er ook gewoon hoofdletters in een profiel mogen staan :)




