ePages 6.17.13 - DE_EPAGES/Presentation/API/TLE/DomainHandler.pm

Package DE_EPAGES::Presentation::API::TLE::DomainHandler

Implements TLE functions for Unicode-enabled domain names.

Functions

ACEDomain
ACEEMail
ACEUrl
IDNDomain
IDNEMail
IDNUrl

ACEDomain

Encodes a human-readable domain name to a valid DNS domain name.
For example: müller.de -> xn--mller-kva.de

Syntax
#ACEDomain(#DomainName)
Example
#ACEDomain("müller.de")
Input
#DomainName (string)
Unicode domain name

ACEEMail

Encodes the domain name inside an URL from human-readable name to a valid DNS name.
For example: max@müller.de -> max@xn--mller-kva.de

Syntax
#ACEEMail(#URL)
Example
#ACEEMail("max@müller.de")
Input
#EMail (string)
e-mail address with Unicode domain name

ACEUrl

Encodes the domain name inside an URL from human-readable name to a valid DNS name.
For example: http://www.müller.de/index.html -> http://xn--mller-kva.de/index.html

Syntax
#ACEUrl(#URL)
Example
#ACEUrl("http://www.müller.de/index.html")
Input
#URL (string)
URL with Unicode domain name

IDNDomain

Decodes a valid DNS domain name to a human-readable domain name.
For example: xn--mller-kva.de -> müller.de

Syntax
#IDNDomain(#DomainName)
Example
#IDNDomain("xn--mller-kva.de")
Input
#DomainName (string)
DNS domain name

IDNEMail

Decodes the domain name inside an e-mail address from a valid DNS name to a human-readable name.
For example: max@xn--mller-kva.de -> max@müller.de

Syntax
#IDNEMail(#EMail)
Example
#IDNEMail("max@xn--mller-kva.de")
Input
#EMail (string)
e-mail address with DNS domain name

IDNUrl

Decodes the domain name inside an URL from a valid DNS name to a human-readable name.
For example: http://xn--mller-kva.de/index.html -> http://www.müller.de/index.html

Syntax
#IDNUrl(#URL)
Example
#IDNUrl("http://xn--mller-kva.de/index.html")
Input
#URL (string)
URL with DNS domain name