PHP进行POST请求

通过清心醉

PHP进行POST请求

今天做开发,涉及到了一个问题点,就是开发的微信登陆,验证了OPENID的合法性之后,需要进行登陆.

因为本身使用的电子商城已经有接收$_POST的用户参数.

而我是页面上直接请求,没有AJAX.

下面是方法:

###################################################################
//利用PHP进行POST请求
###################################################################
function qxz_post($url, $data)
{
$postdata = http_build_query($data,”, ‘&’);
//http_build_query方法里后面两个参数是过滤空格和&符号,因为传递的值是:a=1&b=2.这样接收的时候POST的名字就不同了!
$post = array
(‘http’ =>array( ‘method’ => ‘POST’,’header’ => ‘Content-type: application/x-www-form-urlencoded’,’content’ => $postdata));
$context = stream_context_create($post);
$result = file_get_contents($url, false, $context);
return $result;
}

然后构造请求的数组:

$data=array(‘password’=>’mima123′,’username’=>’清心醉’,’remember’=>’5′);
$url=’http://127.0.0.1/user.php?act=act_login’;
echo $this->qxz_post($url, $data);

关于作者

清心醉 administrator

发表评论

如果喜欢作者的文章,您可以打赏给作者:

TRC20(虚拟货币):


ERC20(虚拟货币):


Bitcoin(BTC):