(PHP 4, PHP 5, PHP 7)
strip_tags — Bir dizgeden HTML ve PHP etiketlerini ayıklar
$dizge
[, string $ayıklanmayacaklar
] )
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.
dizgeGirdi dizgesi.
ayıklanmayacaklarSeç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ıklanmayacaklarile 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.