diff options
Diffstat (limited to 'it_html.class')
-rw-r--r-- | it_html.class | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/it_html.class b/it_html.class index d7e1db3..93057bd 100644 --- a/it_html.class +++ b/it_html.class @@ -59,6 +59,10 @@ class it_html var $p; # constructor params plus defaults + var $doctypes; + var $alltags; + var $hasnonewline; + /** * Create a HTML object and global functions for all methods (exlcluding * methods starting with '_') in this class plus the default tags (see below). @@ -507,7 +511,7 @@ static function U(...$args) 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_match('/[^-_.0-9a-z]/i', $u['host']) && function_exists('idn_to_ascii') && ($idnahost = idn_to_ascii($GLOBALS['it_html']->p['charset'] == "iso-8859-1" ? it::utf8_encode($u['host']) : $u['host'])) ? $idnahost : $u['host']; # Punycode hostname to include into webpage $u['host'] = preg_replace_callback('/[^-_.0-9a-z\x80-\xff]/i', function($m) { return rawurlencode($m[0]); }, $u['host']); # Encode garbage chars in host # handle scheme, user (urlencoded), password, host |