2010-03-25 7 views

Répondre

7

Si vous souhaitez supprimer tous les tags sauf pour la balise <img>, vous pouvez faire comme ceci:

strip_tags($your_text, '<img><a>'); 

Le deuxième paramètre de la fonction strip_tags vous permet de spécifier les balises autorisées. Vous pouvez également spécifier plusieurs tags.

+0

@Felix: oui vous avez raison, il a ajouté ceci après que j'ai posté ma réponse. – Sarfraz

1
<?php 
$text = '<p>Test paragraph.</p><img>sdfsdfsdfsd</img><!-- Comment --> <a href="#fragment">Other text</a>'; 
echo "\n"; 
echo strip_tags($text, '<p><a><img>'); 
?> 
1

strip_tags a beaucoup de cas limites où il ne fonctionne pas. Si vous utilisez ce contenu non approuvé, il vaut mieux utiliser HtmlPurifier à la place.