Se puede poner en una expresión lo siguiente?
$texto = ereg_replace("<script(todoloquesea)</script>",'',$texto);
es decir, desde <script hasta el 1º </script> que vea
Es que si pongo:
$texto = ereg_replace("<script(.*)</script>",'',$texto);
Quita desde <script hasta el último </script> que vea en la página
Sería como:
Código PHP:
//function quitar tags by JoniJnm.es
function quitartag($text,$tag) {
while(strpos($text,"<".$tag) < strpos($text,"</".$tag.">")) {
$text = substr($text,0,strpos($text,"<".$tag)).substr($text,strpos($text,"</".$tag.">") + strlen($tag) + 3);
}
return $text;
}
$text = quitartag($text,"div");
$text = quitartag($text,"script");
$text = quitartag($text,"b");
//o la que quieras
//pero con ereg_replace mola más