فیلتر FILTER_SANITIZE_STRING
فیلتر FILTER_SANITIZE_STRING
مثال
حذف کردن تمام تگ های html از یک رشته:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Run example »$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
تعریف و کاربرد
فیلتر FILTER_SANITIZE_STRING تگ ها را حذف می کند و همچنین کاراکترهای خاص را از یک رشته حذف کرده یا رمزگذاری می کند.
optionها و flag های امکان پذیر:
- FILTER_FLAG_NO_ENCODE_QUOTES - رمز گذاری نکردن نقل قول ها
- FILTER_FLAG_STRIP_LOW - حذف کردن کاراکترها با مقدار اسکی کمتر از 32.
- FILTER_FLAG_STRIP_HIGH - حذف کردن کاراکترها با مقدار اسکی بیش از 127.
- FILTER_FLAG_ENCODE_LOW- رمزگذاری کردن کاراکترها با مقدار اسکی کمتر از 32.
- FILTER_FLAG_ENCODE_HIGH- رمزگذاری کردن کاراکترها با مقدار اسکی بیش از 127.
- FILTER_FLAG_ENCODE_AMP - رمزگذاری کردن کاراکتر "&" به amp& .
مثال های بیشتر
مثال 1
حذف کردن تمام تگ های html و تمام کاراکترهای دارای مقدار اسکی بیش از 127 از یک رشته:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Run example »$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
- نوشته شده توسط احسان عباسی
- بازدید: 3123