Post data, and then return the JSON data:
$m = m ("Crm_sch"); $map [' Ctry ']= "China"; $dtData = $m->field ("' Schcid '")->where ($map)->select (); unset ($MAP); $ Json_data = Json_encode ($dtData); $data [' schcid '] = $json _data; $url = "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 = Curl_exec ($ch); Curl_close ($ch); $obj = Json_decode ($rawdata, True); unset ($data);
Initiate the request and return the JSON data directly:
$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);
Write a function to invoke:
//Curl GetfunctionCurl_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 PostfunctionCurl_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;}
Get Data (POST) using PHP's Curl function