[英]PHP validate IP address
<?php
$subdomain ='hello.cheapantivirus.me';
$ns1 = 'ns01.000webhost.com';
$host = "@$ns1 $subdomain";
$ip = `/usr/bin/dig $host +short A`;
echo $ip; // output is 31.170.161.67
$ip3 = '84.8.161.5';
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
echo "valid";
}
else {
echo " not valid"; // the $ip is invalid
}
if(filter_var($ip3, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
echo "valid"; // somehow this one is valid
}
else {
echo " not valid";
}
?>
我的問題是,為什么在我手動分配IP時$ ip過濾器顯示為無效,但$ ip3卻顯示為無效。 請幫幫我?
命令行輸出可能包含尾隨空格或換行符。
嘗試
$ip = trim($ip);
在進行驗證之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.