Strip Tags et tout le reste
Comment puis-je bande <h1>including this content</h1>
Je sais que vous pouvez utiliser la bande de balises pour supprimer les balises, mais je veux que tout entre les deux partis.
Toute aide serait appréciée.
source d'informationauteur Andy
Vous devez vous connecter pour publier un commentaire.
Que vous avez à traiter avec HTML, vous devez utiliser un analyseur HTML pour la traiter correctement. Vous pouvez utiliser PHP DOMDocument et d'interroger les éléments avec DOMXPathpar exemple:
Essayez ceci:
Exemple:
De sortie:
Si vous voulez retirer TOUTES les étiquettes et y compris le contenu:
Attributs HTML peut contenir
<
ou>
. Donc, si votre code HTML est trop salissant cette méthode ne fonctionnera pas et vous aurez besoin d'un DOM parser.Expression Régulière Explication
Vous pouvez utiliser une feuille de style XSLT et correspondent à toutes les balises à eux-mêmes, sauf pour la balise h1 qui serait adapté à la chaîne vide, et ensuite l'appliquer à votre document. Peut-être un peu trop lourd pour faire quelque chose d'aussi simple que cela.
Vous pouvez également utiliser strip_tags pour supprimer les balises et aussi tout le reste..
$html contenant votre code html ou php à partir de laquelle vous souhaitez supprimer les balises.
strip_tags($html,"");
Essayer cela, je pense que cela fonctionnera pour vous.