Désactiver javascript via javascript ou PHP
Résolu
Gael DOOGHE
-
Gaël 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,
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:
- Désactiver javascript via javascript ou PHP
- Desactiver rond bleu whatsapp - Guide
- Telecharger javascript - Télécharger - Langages
- Desactiver uac - Guide
- Désactiver compte facebook - Guide
- Comment désactiver le mode sécurisé - Guide
2 réponses
tu n a qu' a testez sur les chaines de caractére et demande la supression des chaines que le programme trouve
voici comment je fait pour enlever les parametres onQuelquechose dans un fichier html via du php :
$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>
voilou
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