وظائف تصفية PHP
- 上一页 PHP Filesystem
- 下一页 PHP FTP
مقدمة لمرشحات PHP
تستخدم مرشحات PHP لتحقق وفرز البيانات القادمة من مصادر غير آمنة (مثل إدخال المستخدم).
التثبيت
وظائف المرشحات هي جزء أساسي من PHP. يمكن استخدام هذه الوظائف دون الحاجة إلى تثبيت.
وظائف تصفية PHP
PHP:إشارة إلى أحدث إصدار من PHP يدعم هذه الدالة.
دالة | وصف | PHP |
---|---|---|
filter_has_var() | التحقق من وجود متغير من نوع إدخال معين. | 5 |
filter_id() | إرجاع رقم ID المرشح المحدد. | 5 |
filter_input() | الحصول على إدخال من خارج النص، وإجراء الفحص. | 5 |
filter_input_array() | الحصول على عدة إدخالات من خارج النص، وإجراء الفحص. | 5 |
filter_list() | إرجاع مصفوفة تحتوي على جميع المرشحات المدعومة. | 5 |
filter_var_array() | الحصول على متغيرات متعددة، وإجراء الفحص. | 5 |
filter_var() | الحصول على متغير، وإجراء الفحص. | 5 |
مرشحات PHP
اسم العنصر | وصف |
---|---|
FILTER_CALLBACK | استدعاء دالة مستخدم مخصصة لفرز البيانات. |
FILTER_SANITIZE_STRING | إزالة العلامات، إزالة أو ترميز الأحرف الخاصة. |
FILTER_SANITIZE_STRIPPED | اسم بديل لـ "string". |
FILTER_SANITIZE_ENCODED | تشفير النص URL، إزالة أو ترميز الأحرف الخاصة. |
FILTER_SANITIZE_SPECIAL_CHARS | حروف النص المترجم لـ HTML '"<>& وأيضاً الأحرف التي لها قيمة ASCII أقل من 32. |
FILTER_SANITIZE_EMAIL | حذف جميع الأحرف، باستثناء الأحرف الأبجدية والأرقام وأيضاً !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | 删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | 删除所有字符,除了数字和 +- |
FILTER_SANITIZE_NUMBER_FLOAT | 删除所有字符,除了数字、+- 以及 .,eE。 |
FILTER_SANITIZE_MAGIC_QUOTES | 应用 addslashes()。 |
FILTER_UNSAFE_RAW | 不进行任何过滤,去除或编码特殊字符。 |
FILTER_VALIDATE_INT | 在指定的范围以整数验证值。 |
FILTER_VALIDATE_BOOLEAN | 如果是 "1", "true", "on" 以及 "yes",则返回 true,如果是 "0", "false", "off", "no" 以及 "",则返回 false。否则返回 NULL。 |
FILTER_VALIDATE_FLOAT | 以浮点数验证值。 |
FILTER_VALIDATE_REGEXP | 根据 regexp,兼容 Perl 的正则表达式来验证值。 |
FILTER_VALIDATE_URL | 把值作为 URL 来验证。 |
FILTER_VALIDATE_EMAIL | 把值作为 e-mail 来验证。 |
FILTER_VALIDATE_IP | 把值作为 IP 地址来验证。 |
- 上一页 PHP Filesystem
- 下一页 PHP FTP