From 03d36e13aacddb6b1ece2931fb283e4c4c277ccb Mon Sep 17 00:00:00 2001 From: Urban Müller Date: Thu, 10 Dec 2009 14:25:22 +0000 Subject: Encode garbage chars in host --- it_html.class | 1 + 1 file changed, 1 insertion(+) (limited to 'it_html.class') diff --git a/it_html.class b/it_html.class index f633be3..46a4333 100644 --- a/it_html.class +++ b/it_html.class @@ -448,6 +448,7 @@ function U(/* ... */) list($u['path'], $u['query']) = explode("?", $base, 2); $u['host'] = preg_match('/[^-_.0-9a-z]/i', $u['host']) && function_exists('idn_to_ascii') && ($idnahost = idn_to_ascii($GLOBALS['it_html']->p['charset'] == "iso-8859-1" ? utf8_encode($u['host']) : $u['host'])) ? $idnahost : $u['host']; # Punycode hostname to include into webpage + $u['host'] = preg_replace('/[^-_.0-9a-z\x80-\xff]/ie', "rawurlencode('\$0')", $u['host']); # Encode garbage chars in host # handle scheme, user, password, host $hostpart = -- cgit v1.2.3