首页 > 代码库 > 使用PHP的CURL函数获取数据(POST)
使用PHP的CURL函数获取数据(POST)
POST数据,然后返回JSON数据:
$m = M("crm_sch"); $map[‘ctry‘]="中国"; $dtData = http://www.mamicode.com/$m->field("`schcid`")->where($map)->select(); unset($map); $json_data = http://www.mamicode.com/json_encode($dtData);"http://***/Webhandler/*.ashx?type=cnsch&s=6e5dfb8"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $rawdata = http://www.mamicode.com/curl_exec($ch);>
发起请求,直接返回JSON数据:
$url = "http://*/Webhandler/*.ashx?t=info&s=7ca3"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); $rawdata = curl_exec($ch); curl_close($ch); $obj = json_decode($rawdata, true);
写成函数以便调用:
//curl get function curl_get($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $dom = curl_exec($ch); curl_close($ch); return $dom; } //curl post function curl_post($url, $postdata) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $postdate); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); return $result; }
使用PHP的CURL函数获取数据(POST)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。