FILTER_VALIDATE_IP কনস্ট্যান্টটি একটি IP অ্যাড্রেস ভ্যালিডেট করে।
ফ্ল্যাগ
FILTER_FLAG_IPV4 − ভ্যালুটি একটি বৈধ IPv4 অ্যাড্রেস হতে হবে
FILTER_FLAG_IPV6 − ভ্যালুটি একটি বৈধ IPv6 অ্যাড্রেস হতে হবে
FILTER_FLAG_NO_PRIV_RANGE − ভ্যালুটি প্রাইভেট রেঞ্জের ভিতরে নাও হতে হবে
FILTER_FLAG_NO_RES_RANGE − ভ্যালুটি রিজার্ভড রেঞ্জের ভিতরে নাও হতে হবে
রিটার্ন
FILTER_VALIDATE_IP কনস্ট্যান্টটি কিছুই রিটার্ন করে না।
উদাহরণ
<?php $ip = "35.2.1"; if (filter_var($ip, FILTER_VALIDATE_IP)) { echo("Valid IP address!"); } else { echo("Invalid IP address!"); } ?>নিচে আউটপুট দেওয়া হলো।
Invalid IP address!
আরেক উদাহরণ দেখা যাক।
<?php $ip = "127.0.0.1"; if (filter_var($ip, FILTER_VALIDATE_IP)) { echo("Valid IP address!"); } else { echo("Invalid IP address!"); } ?>এখানে আউটপুট।
Valid IP address!