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 17/01/2007, 14h46   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 10
Points : 4
Points : 4
Par défaut balises script et expression régulière

Bonjour,

J'ai un problème avec des expressions régulière, je dois supprimer les balises script (ainsi que le code entre elles) du code source d'une page.

J'utilise donc la fonction ereg_replace de la manière suivante :
Code :
$sFile = ereg_replace("<script..*</script>","",$sFile);
Mon problème est que cette expression régulière commence à la première balise script ouvrante mais se termine à la dernière balise script fermante...du coup bah sa me supprime quasiment tout le code source de la page.

Pourrai-je avoir un coup de pouce s'il vous plait?

Merci d'avance.
Mr. Smith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 14h57   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
va falloir utiliser une bonne expresion reguliere , comme je suis pas super doué en regex , je te file un lien en attendant qu'un autre prenne la releve [CLICKAGE]

Edit : [CLICKAGE] j'ai utilisé celui la pour mon c# mais le principe est le meme
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 16h33   #3
Invité de passage
 
Inscription : septembre 2005
Messages : 10
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 10
Points : 4
Points : 4
Merci, j'avais déjà vu ce fichier qui m'a beaucoup aidé d'ailleur mais sa marche toujours pas.

J'ai éssayé de faire :
Code :
$text = preg_replace("/(\<script)(.*?)(script>)/si", " ", "$text");
Sa marche un peu mieu mais il me reste encore quelques balises </script> donc là je vois plus trop...c'est vraiment galère les expressions régulières
Mr. Smith est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h04.


 
 
 
 
Partenaires

Hébergement Web