Я пытаюсь прочитать переменные запроса, которые содержат более 512 символов в массиве $_GET
.Однако, если я проанализирую строку запроса, используя parse_string
, я смогу прочитать ее из полученного массива очень хорошо.
Пример:
# GET /test.php?foo=<string with 513 characters>&bar=bar HTTP/1.1
<?php
var_dump($_GET['foo']); # NULL
var_dump($_GET['bar']); # "bar"
parse_str($_SERVER['QUERY_STRING'], $output);
var_dump($output['foo']); # <string with 513 characters>
?>
Это не имеет смысла для меня, поскольку $_GET
использует parse_str
для извлечения переменных запроса из строки запроса.Я что-то упустил?