1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-15 22:45:57 +00:00

convert to punycode for feed on idn hostname

This commit is contained in:
Bernhard Thaler
2017-01-02 22:50:26 +01:00
parent 832aa24943
commit 62958fe9dc
2 changed files with 14 additions and 0 deletions

View File

@@ -1776,6 +1776,16 @@
$url .= '/';
}
//convert IDNA hostname to punycode if possible
if (function_exists("idn_to_ascii")) {
$parts = parse_url($url);
if (mb_detect_encoding($parts['host']) != 'ASCII')
{
$parts['host'] = idn_to_ascii($parts['host']);
$url = build_url($parts);
}
}
if ($url != "http:///")
return $url;
else