<?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 отображается как недопустимый, а $ ip3, когда я присваиваю IP-адрес вручную, фильтр $ ip3 отображается как действительный. Помогите мне пожалуйста?