Bonjour,

je cherche la bonne expression régulière me permettant de supprimer le contenu des balises <script>....</script> :


Par exemple la variable $contenu contient cette valeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
<?php
 
$contenu = "

Bonjour

<script language='javascrip'>
alert('test');
</script>

Salut


<script src='file.js'></script>

";
 
?>

Et moi ce que je veux, c'est l'expression régulière qui me supprime le contenu des balises <script></script>, balises y compris.

Donc ma variable devrait etre égale à Bonjour Salut.


Pour l'instant j'ai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
$expression_reguliere="/<script[a-zA-Z0-9]<\/script>/";
 
$contenu=preg_replace($expression_reguliere,' ',$contenu);

Mais ce n'est pas parfait, car entre les balises <script></script>, il peut y a voir n'importe quel autre caractère à supprimer.

Le but de ça est de supprimer tout de qui est javascript dans le code source de ma page web.

Une idée ?

Merci d'avance, cordialement.