jabs123
Messages postés19Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention 6 juillet 2007
-
22 janv. 2007 à 15:26
jabs123
Messages postés19Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention 6 juillet 2007
-
23 janv. 2007 à 07:09
Bonjour,
Je suis vraiment rouillé sur regexp, je veux supprimer les balises javascripts et leurs contenu,
mon but est de récuperer le contenu d'une page, voici la fonction:
function notag($txt)
{
//Supprime d'abord les contenus des balises Javascript
$txt = ereg_replace("<script * ([^<]*) </script>", "" , $txt) ;<---- c'est ici que çà ne marche pas
// Vire tous les balises
// ^ signifie "tout sauf"
// + signifie 1 car au moins
$pattern = "<[^>]+>";
// remplace par vide
return(ereg_replace($pattern,"",$txt));
}
Si vous avez une idée ?
JabsDev
comme tu vois j'ai mis pas mal de balise script... et dans le body j'ai mis une span entre 2 scripts... et donc tu verras par toi meme que tout fonctionne parfaitement
rubiks10
Messages postés224Date d'inscriptionlundi 19 décembre 2005StatutMembreDernière intervention 6 juin 20073 22 janv. 2007 à 20:19
Je ne comprends pas ce que tu veux dire... car oui si il y a 2 balises script comme : " <script> ..... </script>"
Tout ce qu'il y a à l'intérieur est également supprimé avec ma regexp !!! et pas seulement les balises script
Peut être que je ne t'ai pas compris....
-- The Rubik's Man --
Vous n’avez pas trouvé la réponse que vous recherchez ?
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 22 janv. 2007 à 22:01
Salut,
Pas très sur cette méthode... Il suffit simplement de mettre une variable ou un commentaire contenant "</script>" et le reste du contenu ne sera pas supprimer (du moins je crois...). Enfin c'est vraiment important si ce code sert à sécurisé quelque chose sinon cette méthode suffit amplement.