将通过URL获取的数据转换为发布变量

时间:2011-05-31 19:56:48

标签: php html post

我需要阅读使用POST操作类型提交的表单的结果。那么,我可以将通过GET变量获得的变量转换为POST,然后我可以使用file_get_contents()简单地读取内容。

请帮助我使用此方法或尽可能通过其他方法获取数据。

2 个答案:

答案 0 :(得分:4)

file_get_contents可用于使用stream_context_create执行POST请求:

$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 :(得分:1)

从表单传递到PHP的所有参数都将填充在超级全局$_POST中。

如果您不确定该参数是通过GET还是POST提供的,您可以使用超全球$_REQUEST