У меня есть форма, и она выводит это в POST:
<?php print file_get_contents('php://input'); ?>
% 2Ffaults% 2Ffault% 5B1% 5D% 2F% 40signal = gnc.gnc_in.ttag_sec &% 2Ffaults% 2Ffault% 5B1% 5D = Приращение &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fboolean% 2F% 40value = ложно &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fincrement% 2F% 40value = 6677 &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fthreshold% 2F% 40condition = &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fthreshold% 2F% 40value = &% 2Ffaults% 2Ffault% 5B1% 5D% 2Ftimestamp% 2F% 40value =
Однажды закодированный:
/faults/fault[1]/@signal=gnc.gnc_in.ttag_sec
/faults/fault[1]=increment
/faults/fault[1]/boolean/@value=false
/faults/fault[1]/increment/@value=6677
/faults/fault[1]/threshold/@condition=
/faults/fault[1]/threshold/@value=
/faults/fault[1]/timestamp/@value=
однако, когда я смотрю в $ _POST, я получаю:
<?php print_r($_POST); ?>
Array ( [/faults/fault] => Array ( [1] => ) )
Как вы можете видеть, в этом массиве отсутствует значительный бит. Есть идеи почему?
Спасибо.