PHP nasıl (
, ) dizeden html etiketlerini kaldırmak için

2 Cevap

Bir içerikten HTML etiketlerini çıkarmak için () sayisinda strip_tags kullanıyorum. ama <a>, i kaldırmak istemiyorum (<DIV></DIV>,<P></P>,<SPAN></SPAN>) ayrı <img> etiketi ile gelen etiketler html kaldırmak istiyor {[(3) ]} bundan etiketi. ama nasıl bana yardımcı yapabilirim ki içeriğinden diğer tüm html etiketlerini kaldırmak gerekir.

teşekkürler

2 Cevap

Eğer <img> etiketi hariç tüm etiketleri şerit istiyorsanız, bu gibi yapabilirsiniz:

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

strip_tags fonksiyonunun ikinci parametresi izin verilen etiketleri belirlemenizi sağlar. Siz de birden fazla etiket belirtebilirsiniz.

strip_tags Bu işe yaramazsa kenar durumlarda bir yeri vardır. Güvenilmeyen içerik bu kullanıyorsanız, kullandığınız HtmlPurifier yerine daha iyi olurdu.