@@ 61-68 (lines=8) @@ | ||
58 | return str_replace('%2F', '/', rawurlencode((string)$value)); |
|
59 | case 'quotes': |
|
60 | return preg_replace("#(?<!\\\\)'#", "\\'", (string)$value); |
|
61 | case 'hex': |
|
62 | $out = ''; |
|
63 | $cnt = strlen((string)$value); |
|
64 | for ($i = 0; $i < $cnt; ++ $i) { |
|
65 | $out .= '%' . bin2hex((string)$value[$i]); |
|
66 | } |
|
67 | ||
68 | return $out; |
|
69 | case 'hexentity': |
|
70 | $out = ''; |
|
71 | $cnt = strlen((string)$value); |
|
@@ 69-76 (lines=8) @@ | ||
66 | } |
|
67 | ||
68 | return $out; |
|
69 | case 'hexentity': |
|
70 | $out = ''; |
|
71 | $cnt = strlen((string)$value); |
|
72 | for ($i = 0; $i < $cnt; ++ $i) { |
|
73 | $out .= '&#x' . bin2hex((string)$value[$i]) . ';'; |
|
74 | } |
|
75 | ||
76 | return $out; |
|
77 | case 'javascript': |
|
78 | case 'js': |
|
79 | return strtr((string)$value, |