PHP: rimuovere stili e script inline dal codice HTML

Short link

Con PHP possiamo rimuovere stili e script inline dal codice HTML.

Possiamo usare la seguente funzione:


function remove_styles_scripts($str) {
    $out = preg_replace('/style="(.)+"/', '', $str);
    $out = preg_replace('/(id|width|height|cellspacing|cellpadding|border|align|class)="(.)+"/', '', $out);
    $out = preg_replace('/(<(script|style)\b[^>]*>).*?(<\/\2>)/is', '', $out);
    return $out;
}

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.