Чтобы преобразовать данные, полученные через URL, в переменные записи - PullRequest
4 голосов
/ 31 мая 2011

Мне нужно прочитать результат формы, которая использует тип действия POST для отправки.Итак, могу ли я преобразовать переменную, полученную с помощью переменной GET, в POST, а затем я могу просто прочитать содержимое, используя file_get_contents ().

Пожалуйста, помогите мне получить данные, используя этот метод или какой-нибудь альтернативный метод, если это возможно.

Ответы [ 2 ]

4 голосов
/ 01 июня 2011

file_get_contents может использоваться для выполнения запросов POST с помощью stream_context_create :

$options = array('http'=>array(
        'method'=>'POST',
        'header'=>'Content-type: application/x-www-form-urlencoded',
        'content'=>'var1=a&var2=b'
    )
);

echo file_get_contents('http://somesite.com/someform/', false, stream_context_create($options));
1 голос
/ 31 мая 2011

Все параметры, переданные в ваш PHP из формы, будут заполнены в суперглобальном $_POST.

Если вы не уверены, будет ли параметр передан через GET илиPOST, вы можете использовать суперглобальный $_REQUEST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...