From 44a0f5e8f7aa995286dbea3c078533a404fd774b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Sun, 14 Jul 2024 00:05:01 +0200 Subject: [PATCH] feat: add support for punycode tld --- src/Service/RDAPService.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Service/RDAPService.php b/src/Service/RDAPService.php index e9237aa..4d9bd75 100644 --- a/src/Service/RDAPService.php +++ b/src/Service/RDAPService.php @@ -46,10 +46,11 @@ class RDAPService public function registerDomain(string $fqdn): Domain { - $rdapServer = $this->getRDAPServer(RDAPService::getTld($fqdn)); + $idnDomain = idn_to_ascii($fqdn); + $rdapServer = $this->getRDAPServer(RDAPService::getTld($idnDomain)); $res = $this->client->request( - 'GET', $rdapServer . 'domain/' . $fqdn + 'GET', $rdapServer . 'domain/' . $idnDomain )->toArray(); $domain = $this->domainRepository->findOneBy(["ldhName" => strtolower($res['ldhName'])]);