Trimmed GET var содержит непечатаемый символ - PullRequest
0 голосов
/ 13 декабря 2011

Я обрезаю все GET Var с помощью trim($var,'/ ').

Иногда он по-прежнему содержит непечатаемый символ, который кодируется в urlen-коде: %1C

Откуда это взялось и как мне обрезатьфактически все непечатаемые символы из моего get var?

У меня есть urldecoded Value, я использую urlencode только для того, чтобы сделать скрытый символ видимым.

Ответы [ 2 ]

0 голосов
/ 12 октября 2012

Значение %1C в PHP записывается как \x1C:

 trim($var, "/ \x1C");

См. Руководство по PHP: Строка -> Двойные кавычки .

Для вашегоВ этом сценарии вам также следует заглянуть в расширение фильтра , вероятно, в вашем сундуке также есть хорошие инструменты для вашего сценария.

0 голосов
/ 13 декабря 2011

сначала используйте urldecode для декодирования закодированного значения, а затем используйте trim ().

...