PHP strip_tags FONKSİYONU KULLANIMI
Strip_tags() fonksiyonu, bir metni HTML, XML ve PHP etiketlerinden temizler. PHP'de kullanıcı tarafından form yolu ile gönderilen herhangi bir içeriğin güvenlik nedeniyle filitre edilmesi gerekir. PHP şerit etiketleri(<?php ....?>), bir veritabanına kaydedilmesinde veya bir veritabanından veri çekilip yazılırken bir metinde ki tüm HTML içeriğini kaldırmak için kullanılabilir. Aynı zamanda belirli HTML etiketlerinde yorumlanmasına izin verilebilir.
Sözdizimi:
strip_tags( string, allow )
Paremetreler:
string : Gereklidir. Kontrol edilecek metni belirtir.
allow :İsteğe bağlı. İzin verilen etiketleri belirtir. Bu etiketler kaldırılmayacaktır.
Dönen Değerler :
Ayıklanmış metin döner.
Örnek 1:
$str = <<<EOD
<html>
<body>
<p>Webcebir.com sitesine hoşgeldiniz. </p>
<p><?php echo "merhaba" ?></p>
</body>
</html>
EOD;
echo strip_tags($str);
ÇIKTI:
Webcebir.com sitesine hoşgeldiniz.
Yukarıda ki örnekte HTML etiketleri ve PHP şerit komudların tümünü temizlemiştir. Eğer bir string ifade içerisinde tüm HTML etiketlerin ayıklanmasını istiyorsanız, yukarıda örnekte olduğu gibi strip_tags() fonksiyonun ikinci parametresini boş bırakmanız yeterlidir. Yeni örnekte istediğimiz türden HTML etiketlere izin verelim.
Örnek 2:
$str = "<b>webcebir.com</b> sitesine <strong>hoş</strong>
geldiniz.";
echo strip_tags($str,"<b><strong>");
ÇIKTI:
webcebir.com sitesine hoş geldiniz.
Yukarıda ki örnek çıktısında görüldüğü üzere b ve strong etiketlerine izin verilmiştir. web sitenizde kullanıcılar forum gibi nesneler ile sitenize veri aktarıyor ise, güvenlik ve temanının işlevselliği açısından strip_tags fonksiyonunu kullanmanız önerilir.
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME