[résolu] Comment suppimer les scripts d'un code source

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Feedback02
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 5 Juil 2005

[résolu] Comment suppimer les scripts d'un code source

Message le Dim Juil 17, 2005 17:37

salut!

Savez vous comment supprimer les balises script et leur contenu à partir d'un code source ? J'ai déjà essayé quelques regex mais le texte qui suit le script est lui aussi tronqué :(
Dernière édition par Feedback02 le Dim Juil 17, 2005 19:34, édité 1 fois.


chmouc
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 291
Inscription: 3 Oct 2003

Message le Dim Juil 17, 2005 17:48

Tu peux donner un exemple concret ?

Feedback02
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 5 Juil 2005

Message le Dim Juil 17, 2005 17:57

Oui bien sûr.

$html = "contenu <script>var now=new</script> et texte";
$noscript = ereg_replace("(.*)<script.*</script>(.*)", "\\1 \\2", $html);


Je voudrais que le résultat soit:
contenu et texte


or il m'affiche:
contenu

otherprod
WRInaute discret
WRInaute discret
 
Messages: 80
Inscription: 8 Nov 2004

Message le Dim Juil 17, 2005 18:07

Salut ca devrait le faire
Code: Tout sélectionner

$script = '!<script[^>]*?>.*?</script>!si';
preg_replace($script,"\\1 \\2" , $html);

Feedback02
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 5 Juil 2005

Message le Dim Juil 17, 2005 18:21

Merci beaucoup, ça marche très bien.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Analyseur d'entête HTTP
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités