Kod
$zle=array(
'/<script.*>.*<\/script>/is',
'/<\?.*\?>/s',
'/onAbort=.*/i',
'/onBlur=.*/i',
'/onChange=.*/i',
'/onClick=.*/i',
'/onDblClick=.*/i',
'/onDragDrop=.*/i',
'/onError=.*/i',
'/onFocus=.*/i',
'/onKeyDown=.*/i',
'/onKeyPress=.*/i',
'/onKeyUp=.*/i',
'/onLoad=.*/i',
'/onMouseDown=.*/i',
'/onMouseOut=.*/i',
'/onMouseOver=.*/i',
'/onMouseUp=.*/i',
'/onMove=.*/i',
'/onReset=.*/i',
'/onResize=.*/i',
'/onSelect=.*/i',
'/onSubmit=.*/i',
'/onUnload=.*/i'
);
$tekst=preg_replace($zle, '', $dane);
wykombinowałem coś takiego. mam nadzieję, że się przyda komuś
i po
/ oznacza, że wielkość znaków w porównywanym ciągu nie ma znaczenia
s oznacza, że porównywanie będzie wieloliniowe