Con la siguiente función podrán remover todos los códigos Javascript almacenados en una variable.
Por ejemplo, si están usando Fckeditor y no desean que alguien pueda insertar un código Javascript, esta función les servirá de mucho.
<?php
function remover_javascript($html)
{
$javascript = ‘/<script[^>]*?>.*?<\/script>/si’; //Expresión regular buscará todos los códigos Javascripts
$html = preg_replace($javascript, «», $html);
$javascript = ‘/<script[^>]*?javascript{1}[^>]*?>.*?<\/script>/si’;
$html = preg_replace($javascript, «», $html); //Expresión regular buscará todos los códigos Javascripts
return $html;
}
//Ejemplo de uso
$html = «<html><head><script>alert(‘Hola mundo’);</script></head><body><h2>Hola</h2></body> </html>»;
echo remover_javascript($html);
//Retornará
<html><head></head><body><h2>Hola</h2></body> </html>
?>