Désactiver javascript via javascript ou PHP

Résolu
Gael DOOGHE -  
 Gaël DOOGHE -
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,
A voir également:

2 réponses

mehdikoris Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   32
 
tu n a qu' a testez sur les chaines de caractére et demande la supression des chaines que le programme trouve
0
Gaël DOOGHE
 
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