我需要读取使用POST操作类型进行提交的表单的结果。那么,我可以将通过GET变量获得的变量转换为POST,然后我可以使用file_get_contents()简单地读取内容。要将通过URL获得的数据转换为发布变量
请帮助我使用此方法或通过一些替代方法获取数据(如果可能)。
我需要读取使用POST操作类型进行提交的表单的结果。那么,我可以将通过GET变量获得的变量转换为POST,然后我可以使用file_get_contents()简单地读取内容。要将通过URL获得的数据转换为发布变量
请帮助我使用此方法或通过一些替代方法获取数据(如果可能)。
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));
谢谢...... :)希望它能正常工作 – 2011-05-31 20:17:23
但我遇到了这个问题。我无法为传递的参数设置变量值a,b。我正在使用这段代码从URL中使用此代码提取regno(我的参数): - – 2011-05-31 20:43:13
'var p = document.location.href; var p_1 = p.split(“=”); var req = p_1 [1];' – 2011-05-31 20:47:11