summaryrefslogtreecommitdiffstats
path: root/functions/variables.php
diff options
context:
space:
mode:
Diffstat (limited to 'functions/variables.php')
-rw-r--r--functions/variables.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/functions/variables.php b/functions/variables.php
index e358b4f..e58b59e 100644
--- a/functions/variables.php
+++ b/functions/variables.php
@@ -32,6 +32,9 @@ function parse_hostname($u_hostname){
$parts[1] = preg_replace('/[^A-Za-z0-9\._-]/', '', $parts[1]);
$port = mb_strtolower($parts[1]);
}
+ if (idn_to_ascii($parts[0])) {
+ $parts[0] = idn_to_ascii($parts[0]);
+ }
$parts[0] = preg_replace('/\\s+/', '', $parts[0]);
$parts[0] = preg_replace('/[^A-Za-z0-9\.-]/', '', $parts[0]);
$hostname = mb_strtolower($parts[0]);