function getCurrentUrl() { $toUse = Request::getScriptName(); $return = substr($toUse, 1 - strlen($toUse) + strrpos($toUse, "/")); if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { $return .= "?" . $_SERVER['QUERY_STRING']; } // not '//' in url if ($return == '/') { $return = ''; } else { // case servers that give path/page for return instead of page only! too bad if (ereg('/', $return)) { $return = substr($return, strrpos($return, "/") + 1); } } //print($return); //exit; return $return; }