(PHP 4, PHP 5)
strip_tags — Bir dizgeden HTML ve PHP etiketlerini ayıklar
Bu işlev belirtilen dizge dizgesinden tüm HTML ve PHP etiketleri ayıklanmış olarak bir dizge döndürmeye çalışır. fgetss() işlevinin kullandığı etiket ayıklama motoru kullanılır.
Girdi dizgesi.
Seçimlik olan bu değiştirgede ayıklanmayacak etiketleri belirtebilirsiniz.
Bilginize:
HTML içi açıklamalar ile PHP etiketleri de ayıklanır ve bu durum ayıklanmayacaklar ile değiştirilemez.
Ayıklanmış dizge döner.
Sürüm: | Açıklama |
---|---|
5.0.0 | strip_tags() ikil olarak güvenilir kılındı. |
4.3.0 | HTML içi açıklamalar da ayıklanabilir oldu. |
4.0.0 | ayıklanmayacaklar değiştirgesi eklendi |
Örnek 1 - strip_tags() örneği
<?php
$metin = '<p>Deneme paragrafı.</p><!-- Açıklama --> ' .
'<a href="#capa">Başka bir metin</a>';
echo strip_tags($metin);
echo "\n";
// <p> ve <a>'ya izin verelim
echo strip_tags($metin, '<p><a>');
?>
Yukarıdaki örneğin çıktısı:
Deneme paragrafı. Başka bir metin <p>Deneme paragrafı.</p> <a href="#capa">Başka bir metin</a>
strip_tags() işlevi HTML doğrulaması yapmadığından kısmen veya tamamen bozuk etiketler nedeniyle beklenenden daha az metin veya veri elde edilebilir.
Bu işlev ayıklanmayacaklar değiştirgesinde belirtilen etiketlerdeki özniteliklerde, haylaz bir kullanıcıyı baştan çıkarabilecek bilgiler içerebilen style ve onmouseover öznitelikleri dahil, bir değişiklik yapmaz.