2016-11-04 1 views
-1

Je veux supprimer les citations et les balises HTML de chaîne suivante:Coincé avec strip_tags pourquoi ne pas travailler dans mon code?

$mystring='Example string "I want to remove any html tags ABC<sub>DE</sub> from <p>similar</p> types of string?"'; 

J'utilise des scripts pour le supprimer, mais il est ne fonctionne pas pour moi:

echo strip_tags(htmlentities($mystring,ENT_QUOTES)); 

Je veux sortie suivante pour la chaîne ci-dessus:

Example string "I want to remove any html tags ABCDE from similar types of string?" 

Pourquoi la bande ne fonctionne pas?

Répondre

0

À la première utilisation strip_tags fonction si vous voulez supprimer les balises HTML puis utilisez htmlentities comme suit, il devrait être le travail:

echo htmlentities(strip_tags($mystring),ENT_QUOTES); 
+0

Je dois échapper à des guillemets simples ou doubles ainsi que des balises des chaînes striping. que les scripts fonctionne bien .thanks – ThoHua

7

Une fois que vous utilisez htmlentities() sur cette chaîne, il n'y a pas des balises de gauche à bande parce qu'ils ont été convertis, eh bien, à leurs entités HTML.

+0

convenu .. .... ... – devpro

0

Peut-on utiliser ce code

echo strip_tags($mystring);