سبد (0)

فیلتر FILTER_SANITIZE_STRING

 فیلتر FILTER_SANITIZE_STRING 

PHP Filter Reference PHP Filter Reference

مثال

حذف کردن تمام تگ های html از یک رشته:

<?php
$str = "<h1>Hello World!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Run example »

تعریف و کاربرد

فیلتر 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 »

PHP Filter Reference PHP Filter Reference

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه