توابع فیلتر در PHP
- Previous Page PHP Filesystem
- Next Page PHP FTP
مقدمه PHP Filter
فیلترهای PHP برای تأیید و فیلتر کردن دادههایی که از منابع غیر امن (مثل ورودی کاربر) دریافت میشوند استفاده میشوند.
نصب
توابع فیلتر بخشی از هسته PHP هستند. این توابع بدون نیاز به نصب قابل استفاده هستند.
توابع فیلتر در PHP
PHP:نسخهای از PHP که این توابع را پشتیبانی میکند.
توابع | توضیحات | PHP |
---|---|---|
filter_has_var() | بررسی میکند که آیا متغیری با نوع ورودی مشخص شده وجود دارد یا خیر. | 5 |
filter_id() | شماره شناسه فیلتر مشخص شده را برمیگرداند. | 5 |
filter_input() | ورودی از خارج از اسکریپت دریافت کرده و آن را فیلتر میکند. | 5 |
filter_input_array() | چندین ورودی از خارج از اسکریپت دریافت کرده و آنها را فیلتر میکند. | 5 |
filter_list() | یک آرایه از تمام فیلترهای پشتیبانی شده را برمیگرداند. | 5 |
filter_var_array() | چندین متغیر را دریافت کرده و آنها را فیلتر میکند. | 5 |
filter_var() | یک متغیر را دریافت کرده و آن را فیلتر میکند. | 5 |
PHP Filters
نام ID | توضیحات |
---|---|
FILTER_CALLBACK | توابع کاربر تعریف شده برای فیلتر کردن دادهها فراخوانی میشوند. |
FILTER_SANITIZE_STRING | برچسبها را حذف میکند، کاراکترهای خاص را حذف یا کدگذاری میکند. |
FILTER_SANITIZE_STRIPPED | الگوی "string" برای فیلتر. |
FILTER_SANITIZE_ENCODED | رشته URL-encode شده، کاراکترهای خاص را حذف یا کدگذاری میکند. |
FILTER_SANITIZE_SPECIAL_CHARS | کاراکترهای فرار HTML '"<>& و کاراکترهایی که ASCII آنها کمتر از 32 است. |
FILTER_SANITIZE_EMAIL | حذف تمام کاراکترها، به استثنای حروف الفبای لاتین، اعداد و !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | Remove all characters except letters, numbers, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | Remove all characters except numbers and +-. |
FILTER_SANITIZE_NUMBER_FLOAT | Remove all characters except numbers, +-, and .,eE. |
FILTER_SANITIZE_MAGIC_QUOTES | Apply addslashes(). |
FILTER_UNSAFE_RAW | Do not perform any filtering, remove, or encode special characters. |
FILTER_VALIDATE_INT | Validate the value as an integer within the specified range. |
FILTER_VALIDATE_BOOLEAN | If it is "1", "true", "on", or "yes", return true. If it is "0", "false", "off", "no", or empty, return false. Otherwise, return NULL. |
FILTER_VALIDATE_FLOAT | Validate the value as a floating-point number. |
FILTER_VALIDATE_REGEXP | Validate the value according to regexp, compatible with Perl regular expressions. |
FILTER_VALIDATE_URL | Validate the value as a URL. |
FILTER_VALIDATE_EMAIL | Validate the value as an e-mail. |
FILTER_VALIDATE_IP | Validate the value as an IP address. |
- Previous Page PHP Filesystem
- Next Page PHP FTP