PHP FILTER_VALIDATE_IP فیلتر

تعریف اور استعمال

فیلٹر_والیڈیٹ_آئیپی فیلٹر آئی پی کی واریاں کو توثیق کرتا ہے。

  • نام: "والیڈیٹ_آئیپی"
  • آئی-نمبر: 275

ممکنہ نشانات:

  • فیلٹر_فلاگ_آئیپیو4 - یہ نشان درخواست کا یقین دہانی نہیں کرتا کہ وہ صحیح آئی پیو4 آئی پی ہے (مثلاً 255.255.255.255)
  • فیلٹر_فلاگ_آئیپیو6 - یہ نشان درخواست کا یقین دہانی نہیں کرتا کہ وہ صحیح آئی پیو6 آئی پی ہے (مثلاً 2001:0db8:85a3:08d3:1319:8a2e:0370:7334)
  • فیلٹر_فلاگ_نو_پریوویٹ_رینج - یہ نشان درخواست کا یقین دہانی نہیں کرتا کہ وہ RFC کے ذریعے معین کئے گئے نجی آئی پی (مثلاً 192.168.0.1) ہے
  • فیلٹر_فلاگ_نو_ریز_رینج - یہ نشان نکال نکالنا درخواست کا یقین دہانی نہیں کرتا کہ وہ محفوظ آئی پی دائیروں میں نہیں ہے۔ یہ نشان آئی پیو4 اور آئی پیو6 کی واریاں کو قبول کرتا ہے۔

مثال

مثال 1

؟php
$آئیپی = "192.168.0.1";
آئیف (!فیلٹر_وارضی($آئیپی, فیلٹر_والیڈیٹ_آئیپی))
 {
 ایچیو "آئی پی وارضی نہیں";
 };
در کئی
 {
 ایچیو "آئی پی وارضی";
 };
؟>;

خروج:

آئی پی وارضی

مثال 2

؟php
$آئیپی = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
آئیف (!فیلٹر_وارضی($آئیپی, فیلٹر_والیڈیٹ_آئیپی, فیلٹر_فلاگ_آئیپیو6))
 {
 ایچیو "آئی پی وارضی نہیں";
 };
در کئی
 {
 ایچیو "آئی پی وارضی";
 };
؟>;

خروج:

آئی پی وارضی