dec*_*eze 71
filter_var($ip, FILTER_VALIDATE_IP)
Run Code Online (Sandbox Code Playgroud)
chi*_*org 11
// Usually you'd get the value from $_POST or $_GET
$ip = "10.3.1.5";
if(!filter_var($ip, FILTER_VALIDATE_IP)) {
echo "Not a valid IP address!";
}
Run Code Online (Sandbox Code Playgroud)
您可以通过过滤IPv4和IPv6 IP地址并排除专用IP和保留IP来修改此问题.
http://www.php.net/manual/filter.filters.validate.php