Désactiver javascript via javascript ou PHP

Résolu/Fermé
Gael DOOGHE - 29 juin 2007 à 17:03
 Gaël DOOGHE - 2 juil. 2007 à 11:55
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 mercredi 15 mars 2006 Statut Membre Dernière intervention 20 juin 2012 32
29 juin 2007 à 18:07
tu n a qu' a testez sur les chaines de caractére et demande la supression des chaines que le programme trouve
0
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