на данные момент я чикаю ненужные тэги, т.е. strip_tags($text, '… ненужные тэги …')
потом я чикаю onmouseover'ы и т.д., т.е.
#(onclick|onmouseover|onmouseout|onmousedown|onmouseup|onselect|onfocus|onblur|onload|onkeydown|onkeyup|ondblclick|onunload|onmouseup|onsubmit)=[\"|\'](.+?)[\"|\']#is[/quote]
ещё собираюсь чикать <a href="javascript:…">
что нужно гасить ещё?
p.s. если разрешены картинки, это прокатит <img src="http://hacker.ru/hacker.js" /> ?