2011-03-12 31 views
1

任何人都可以从定位标记中去除onclick,onfocus属性的任何函数吗?我基本上想要从PHP字符串中的锚标记中删除JavaScript的实例php从定位标记中删除onclick处理函数

+0

btw,我知道有HTML解析器在那里和净化器,但多余的 –

+2

你确定它是矫枉过正?因为如果它是为了安全,正确的防XSS剥离是非常必要的 –

+0

即时通讯不试图阻止xss ...我已经有一些在数据库中。一些有JavaScript ...我需要剥离这javascrip –

回答

0
1

根据this,您绝对不应该使用html的正则表达式。您应该考虑使用DOMDocument

+0

去了那个职位,找不到任何回答我的问题。只是图书馆等....任何人有一个函数我可以传递一个PHP字符串,并删除onclick处理程序... –

1

虽然你可以通过DOM手动做到这一点,你应该认真考虑使用像HTML Purifier一个HTML过滤工具为白名单,只允许已知良好的元素和属性通过。