Función PHP para remover todo código Javascript

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>

?>