请教,php如何获取远程JSon内容 并post一些参数
1个回答
展开全部
$ch = curl_init();
//组装用户名和密码
//模拟提交两个数据 可以不提交
$info['username'] = $this->username;//用户名
$info['password'] = $this->pwd;//密码
//模拟表单提交
$params[CURLOPT_URL] = $this->url; //请求url地址
$params[CURLOPT_HEADER] = true; //是否返回响应头信息
$params[CURLOPT_RETURNTRANSFER] = true; //是否将结果返回
$params[CURLOPT_FOLLOWLOCATION] = true; //是否重定向
$params[CURLOPT_USERAGENT] = 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1';//模拟浏览器
$postfields = '';
//将表单要提交的数据编程URL拼接方式
foreach ($info as $key => $value){
$postfields .= urlencode($key) . '=' . urlencode($value) . '&';
}
$params[CURLOPT_POST] = true;//POST方式
$params[CURLOPT_POSTFIELDS] = $postfields;
curl_setopt_array($ch, $params); //传入curl参数
$content = curl_exec($ch); //执行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询