mooxphp/moox

View on GitHub
packages/core/src/Services/DnsLookupService.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Moox\Core\Services;

class DnsLookupService
{
    public static function getIpAddress(string $domain): ?string
    {
        if (filter_var($domain, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)) {
            $ip = gethostbyname($domain);

            return $ip !== $domain ? $ip : null;
        }

        return null;
    }
}