Bonjour,
Je cherche un moyen pour supprimer des balise HTML contenus dans une variable string.
Ma variable contient une source html et je voudrais en supprimer une partie.
Par exemple j'ai ceci dans ma variable:
Et je ne voudrais par exemple supprimer toute la balise <style> c'est à dire
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
21
22
23
24 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Le titre</title> <style type="text/css"> html { background:url('images/fond.jpg') } hr { border: 0; border-bottom: 1px solid } </style> </head> <body> <h1>Premier titre</h1> <a href="#" class="liens">Un lien</a> <form method="get" action="#"> <p> <input type="text" name="thename" /> </p> <p> <input type="submit" value="send" /> </p> </form> </body> </html>
etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <style type="text/css"> html { background:url('images/fond.jpg') } hr { border: 0; border-bottom: 1px solid } </style>
J'ai bien penser à strip_tags(), mais cette fonction ne supprime que la balise et laisse ce qu'il y a entre <style> et </style>....
Si quelqu'un sait comment résoudre mon problème, je suis preneur....
Merci par avance...
Partager