مرشحات PHP المتقدم
الكشف عن ما إذا كان الرقم في مجموعة من
يستخدم المثال التالي الدالة filter_var () لاكتشاف ما إذا كان متغير من نوع int في 1-200 في:
أمثلة
<بى
$ كثافة العمليات = 122؛
$ الحد الأدنى = 1؛
$ ماكس = 200؛
إذا (filter_var ($ كثافة العمليات، FILTER_VALIDATE_INT، مجموعة ( "خيارات" => مجموعة ( "min_range" => $ دقيقة، "max_range" => $ كحد أقصى))) === كاذبة) {
صدى ( "قيمة المتغير ليست ضمن النطاق القانوني")؛
} {شيء آخر
صدى ( "قيمة المتغير هي ضمن نطاق مشروع")؛
}
؟>
$ كثافة العمليات = 122؛
$ الحد الأدنى = 1؛
$ ماكس = 200؛
إذا (filter_var ($ كثافة العمليات، FILTER_VALIDATE_INT، مجموعة ( "خيارات" => مجموعة ( "min_range" => $ دقيقة، "max_range" => $ كحد أقصى))) === كاذبة) {
صدى ( "قيمة المتغير ليست ضمن النطاق القانوني")؛
} {شيء آخر
صدى ( "قيمة المتغير هي ضمن نطاق مشروع")؛
}
؟>
محاولة »
عنوان الكشف عن الإصدار IPv6
يستخدم المثال التالي الدالة filter_var () لكشف ما إذا كان المتغير $ عنوان بروتوكول الإنترنت الإصدار IPv6:
أمثلة
<بى
$ ايب = "2001: 0db8: 85a3: 08d3: 1319: 8a2e: 0370: 7334".
إذا (! filter_var ($ الملكية الفكرية، FILTER_VALIDATE_IP، FILTER_FLAG_IPV6) === كاذبة) {
صدى ( "$ IP هو عنوان IPv6")؛
} {شيء آخر
صدى ( "$ الملكية الفكرية ليس عنوان IPv6")؛
}
؟>
$ ايب = "2001: 0db8: 85a3: 08d3: 1319: 8a2e: 0370: 7334".
إذا (! filter_var ($ الملكية الفكرية، FILTER_VALIDATE_IP، FILTER_FLAG_IPV6) === كاذبة) {
صدى ( "$ IP هو عنوان IPv6")؛
} {شيء آخر
صدى ( "$ الملكية الفكرية ليس عنوان IPv6")؛
}
؟>
محاولة »
URL كشف - يجب أن تحتوي على QUERY_STRING (سلسلة الاستعلام)
يستخدم المثال التالي الدالة filter_var () للكشف عن $ رابط يحتوي على سلسلة الاستعلام:
أمثلة
<بى
$ URL = "http://www.w3big.com".
إذا (! filter_var ($ رابط، FILTER_VALIDATE_URL، FILTER_FLAG_QUERY_REQUIRED) === كاذبة) {
صدى ( "$ رابط هو عنوان URL صالح")؛
} {شيء آخر
صدى ( "$ رابط ليس URL صالح")؛
}
؟>
$ URL = "http://www.w3big.com".
إذا (! filter_var ($ رابط، FILTER_VALIDATE_URL، FILTER_FLAG_QUERY_REQUIRED) === كاذبة) {
صدى ( "$ رابط هو عنوان URL صالح")؛
} {شيء آخر
صدى ( "$ رابط ليس URL صالح")؛
}
؟>
محاولة »
إزالة قيم ASCII أكبر من 127 حرفا
يستخدم المثال التالي filter_var () وظيفة لإزالة ASCII سلسلة القيم أكبر من 127 حرفا، فإنه يمكن أيضا إزالة علامات HTML:
أمثلة
<بى
$ شارع = "<h1> تحليل مرحبا WorldÆØÅ </ H1>!".
$ Newstr = filter_var ($ شارع، FILTER_SANITIZE_STRING، FILTER_FLAG_STRIP_HIGH)؛
صدى $ newstr.
؟>
$ شارع = "<h1> تحليل مرحبا WorldÆØÅ </ H1>!".
$ Newstr = filter_var ($ شارع، FILTER_SANITIZE_STRING، FILTER_FLAG_STRIP_HIGH)؛
صدى $ newstr.
؟>
محاولة »
PHP دليل تصفية المرجعي
يمكنك أيضا زيارة موقع PHP دليل مرشح إشارة لرؤية التطبيق المحدد للمرشح.
ويتضمن الدليل المرجعي وصفا موجزا للمعلمات المرشحات وأمثلة الاستخدام!