functionCurl_get ($url,Array $params=Array(),$timeout= 5){ $ch=Curl_init (); curl_setopt ($ch, Curlopt_url,$url); curl_setopt ($ch, Curlopt_returntransfer, 1); curl_setopt ($ch, Curlopt_connecttimeout,$timeout); $file _contents= Curl_exec ($ch); Curl_close ($ch); return $file _contents;}
functionCurl_post ($url,Array $params=Array(),$timeout){ $ch= Curl_init ();//Initializecurl_setopt ($ch, Curlopt_url,$url);//crawl specified Web pagecurl_setopt ($ch, Curlopt_header, 0);//Set Headercurl_setopt ($ch, Curlopt_returntransfer, 1);//request result As string and output to screencurl_setopt ($ch, Curlopt_connecttimeout,$timeout); curl_setopt ($ch, Curlopt_post, 1);//Post Submission Methodcurl_setopt ($ch, Curlopt_postfields,$params); $data= Curl_exec ($ch);//Run CurlCurl_close ($ch); return($data);}
functionCurl_get_https ($url){ $ch=Curl_init (); curl_setopt ($ch, Curlopt_url,$url); curl_setopt ($ch, Curlopt_header,false); curl_setopt ($ch, Curlopt_returntransfer,true); curl_setopt ($ch, Curlopt_ssl_verifypeer,false); curl_setopt ($ch, Curlopt_useragent, ' mozilla/5.0 (Windows NT 6.1) applewebkit/537.11 (khtml, like Gecko) chrome/23.0.1271.1 safari/537.1 1 '); $res= Curl_exec ($ch); $rescode= Curl_getinfo ($ch,Curlinfo_http_code); Curl_close ($ch); return $res;}
PHP Curl Encapsulation get and post methods