Я хотел бы иметь окно ввода, в котором кто-то может ввести домен, и он будет проверять домен, а затем преобразовывать его в IP, а затем проверять IP. Если IP не проверяет, он не будет эхом.IP & Domain to gethostbyname to preg_match
Итак, мне интересно, если это лучший способ сделать это, или есть лучший способ сделать это?
$input = 'somedoaminhere.com';
$ValidIp = "/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/";
$parse = parse_url($input);
$ip = gethostbyname($parse['host']);
if (preg_match("$ValidIp", "$ip")) {
echo "$ip";
} else {
echo "none";
}
Вернулся к исходной версии, потому что отредактированный вопрос настолько отличается от этого, что существующие ответы выглядят бессмысленными. –