Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2011, 14h16   #1
Membre du Club
 
Inscription : février 2009
Messages : 150
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 150
Points : 51
Points : 51
Par défaut Supprimer le contenu d'une balise

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 :
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 :
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.
totoAussi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 14h54   #2
Invité de passage
 
Inscription : juillet 2009
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 18
Points : 4
Points : 4
Et avec ça dans l'expression régulière :

Code :
$expression_reguliere="/<script>.*?<\/script>/";
tete-jaune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h19   #3
Membre du Club
 
Inscription : février 2009
Messages : 150
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 150
Points : 51
Points : 51
Merci beaucoup,

grace à toi, c'est résolu
totoAussi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h49.


 
 
 
 
Partenaires

Hébergement Web