تُستخدم مرشحات 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 |
اسم الهوية | يصف |
---|---|
FILTER_CALLBACK | استدعاء الوظائف المحددة من قبل المستخدم لتصفية البيانات. |
FILTER_SANITIZE_STRING | إزالة العلامات وإزالة الأحرف الخاصة أو تشفيرها. |
FILTER_SANITIZE_STRIPPED | "سلسلة" الاسم المستعار للمرشح. |
FILTER_SANITIZE_ENCODE | سلسلة ترميز 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 | تطبيق addlashes (). |
FILTER_UNSAFE_RAW | لا يتم إجراء أي تصفية أو إزالة أو تشفير للأحرف الخاصة. |
FILTER_VALIDATE_INT | التحقق من صحة القيمة كعدد صحيح. |
FILTER_VALIDATE_BOOLEAN | التحقق من صحة القيمة كخيار منطقي. إرجاع TRUE إذا كانت الأرقام "1" و"true" و"on" و"yes". يتم إرجاع FALSE إذا كانت الأرقام "0" و"false" و"off" و"no" و"". وإلا قم بإرجاع NULL. |
FILTER_VALIDATE_FLOAT | التحقق من صحة القيم كأرقام الفاصلة العائمة. |
FILTER_VALIDATE_REGEXP | التحقق من صحة القيم مقابل regexp، وهو تعبير عادي متوافق مع Perl. |
FILTER_VALIDATE_URL | التحقق من صحة القيمة كعنوان URL. |
FILTER_VALIDATE_EMAIL | التحقق من صحة القيمة كعنوان بريد إلكتروني. |
FILTER_VALIDATE_IP | التحقق من صحة القيمة كعنوان IP أو IPv4 أو IPv6 فقط أو ليس من نطاق خاص أو محجوز. |