PHP FILTER_SANITIZE_STRING Filtresi
Örnek
Bir dizeden tüm HTML etiketlerini kaldırın:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Tanım ve Kullanım
FILTER_SANITIZE_STRING filtresi, etiketleri kaldırır ve bir dizeden özel karakterleri kaldırır veya kodlar.
Olası seçenekler ve işaretler:
- FILTER_FLAG_NO_ENCODE_QUOTES - Alıntıları kodlamayın
- FILTER_FLAG_STRIP_LOW - ASCII değeri < 32 olan karakterleri kaldır
- FILTER_FLAG_STRIP_HIGH - ASCII değeri > 127 olan karakterleri kaldır
- FILTER_FLAG_ENCODE_LOW - ASCII değeri < 32 olan karakterleri kodla
- FILTER_FLAG_ENCODE_HIGH - ASCII değeri > 127 olan karakterleri kodla
- FILTER_FLAG_ENCODE_AMP - "&" karakterini &
Daha fazla örnek
örnek 1
Bir dizeden tüm HTML etiketlerini ve ASCII değeri > 127 olan tüm karakterleri kaldırın:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ PHP Filtre Referansı