post — PHP автоматически выполняет urldecode () для $ _POST?

В соответствии с http://php.net/manual/en/function.urldecode.php, PHP делает urldecode() на $_GET и на $_REQUEST (который содержит $_POST).

Но прямо зовет $_POST уже расшифрованы?

3

Решение

Да, все параметры, к которым вы получаете доступ через $_GET а также $_POST расшифрованы.

Причина urldecode() документация не упоминает $_POST это потому, что данные POST могут быть не закодированы в первую очередь. Это зависит от того, представлены ли данные POST в application/x-www-form-urlencode формат или multipart/form-data формат.

Но все это прозрачно для приложения.

Документация $_GET упоминает об этом явно, хотя.

Заметка:
Переменные GET передаются через urldecode(),

10

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]