also escape ? and & in tags
This commit is contained in:
parent
8651cc0d7a
commit
fb80509be9
@ -473,6 +473,8 @@ function url_escape(?string $input): string
|
||||
$input = str_replace('^', '^^', $input);
|
||||
$input = str_replace('/', '^s', $input);
|
||||
$input = str_replace('\\', '^b', $input);
|
||||
$input = str_replace('?', '^q', $input);
|
||||
$input = str_replace('&', '^a', $input);
|
||||
$input = rawurlencode($input);
|
||||
return $input;
|
||||
}
|
||||
|
@ -628,6 +628,12 @@ function _decaret(string $str): string
|
||||
if ($str[$i] == "b") {
|
||||
$out .= "\\";
|
||||
}
|
||||
if ($str[$i] == "q") {
|
||||
$out .= "?";
|
||||
}
|
||||
if ($str[$i] == "a") {
|
||||
$out .= "&";
|
||||
}
|
||||
} else {
|
||||
$out .= $str[$i];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user