Désactiver javascript via javascript ou PHP

Résolu
Bonjour,

j'ai un script PHP qui aspire des pages html et donc tout le javascript qu'il y a dedan.

Je n'ai pas eut de problemes pour enlever les balises <script ...>...</script> avec des expressions regulieres mais je ne voit pas comment enlever tout les onmouseover ou encore les onload vu la diversité de ce qu'on peux trouver comme evenement.

En fait si il etait possible de desactiver le javascript avec du javascript (sans le faire planter pour eviter les messages d'erreur :-) ) ou via php (en modifiant les headers ??).

Merci,
Configuration: Windows XP
Firefox 2.0.0.4

2 réponses

  1. tu n a qu' a testez sur les chaines de caractére et demande la supression des chaines que le programme trouve
    0
    1. voici comment je fait pour enlever les parametres onQuelquechose dans un fichier html via du php :

      preg_match_all("#<.*?>#is",$this->data,$foundJS);
      $countJS = count($foundJS[0]);
      for($x=0;$x < $countJS ;$x++)
      {
         $new = preg_replace("# on.*?\".*?\"#i","",$foundJS[0][$x]);
          if($foundJS[0][$x]!=$new)
             	$this->data = str_replace($foundJS[0][$x],$new,$this->data);
      }
      


      $this->data est ma page html

      cela fonctionne plutot bien apparement

      pour info la petite ligne de code pour ceux que ça interesse un j'enleve les balises <script>

      $this->data = preg_replace("#<script.*?</script>#is","",$this->data);
      


      voilou
      0