index : archweb32 | |
Archlinux32 website | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | init.php | 12 |
@@ -6,14 +6,20 @@ while ($old != $_SERVER['QUERY_STRING']) { $old = $_SERVER['QUERY_STRING']; $_SERVER['QUERY_STRING'] = urldecode($_SERVER['QUERY_STRING']); } -$_SERVER['QUERY_STRING'] = htmlentities($_SERVER['QUERY_STRING']); +$_SERVER['QUERY_STRING'] = + str_replace('&', '&', + htmlspecialchars($_SERVER['QUERY_STRING']) + ); $old = ''; while ($old != $_SERVER['REQUEST_URI']) { $old = $_SERVER['REQUEST_URI']; $_SERVER['REQUEST_URI'] = urldecode($_SERVER['REQUEST_URI']); } -$_SERVER['REQUEST_URI'] = htmlentities($_SERVER['REQUEST_URI']); +$_SERVER['REQUEST_URI'] = + str_replace('&', '&', + htmlspecialchars($_SERVER['REQUEST_URI']) + ); foreach ($_GET as $key => $val) { $old = ''; @@ -21,5 +27,5 @@ foreach ($_GET as $key => $val) { $old = $_GET[$key]; $_GET[$key] = urldecode($_GET[$key]); } - $_GET[$key] = htmlentities($_GET[$key]); + $_GET[$key] = htmlspecialchars($_GET[$key]); } |