ePages 6.10 - 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
#FUNCTION("ACEDomain", #DomainName)
Example
#FUNCTION("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
#FUNCTION("ACEEMail", #URL)
Example
#FUNCTION("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
#FUNCTION("ACEUrl", #URL)
Example
#FUNCTION("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
#FUNCTION("IDNDomain", #DomainName)
Example
#FUNCTION("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
#FUNCTION("IDNEMail", #EMail)
Example
#FUNCTION("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
#FUNCTION("IDNUrl", #URL)
Example
#FUNCTION("IDNUrl", "http://xn--mller-kva.de/index.html")
Input
#URL (string)
URL with DNS domain name