国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > >>fun:httpPost/httpGET>>功能:向$url POST/GET 数据

>>fun:httpPost/httpGET>>功能:向$url POST/GET 数据

来源:程序员人生   发布时间:2015-08-06 09:53:40 阅读次数:3572次

>>>函数名:httpPost

功能:向$url POST xml数据

code:

/**  * [httpPost  向$url POST $data数据]  * @param  [sting] $url  [action url]  * @param  [array] $data [数据数组 eg:$data = <xml><user>root</user><pwd>ooxx</pwd></xml>]  * @return [sting] $res  [响应数据]  */ function httpPost($url,$data){     //定义content-type为xml,注意是数组     $header[] = "Content-type:text/xml";     $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, $url);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);     curl_setopt($ch, CURLOPT_TIMEOUT, 500);     //避免出现验证毛病     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);     curl_setopt($ch, CURLOPT_HTTPHEADER, $header);     curl_setopt($ch, CURLOPT_POST, TRUE);     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);     $res = curl_exec($ch);     if(curl_errno($ch)){         print curl_error($ch);     }     curl_close($ch);     return $res; }


>>>函数名:httpGet

功能:向$url POST $data数据

code:

/**  * [httpGet  get $url 返回的数据]  * @param  [sting] $url  [目标url]  * @return [sting] $res  [响应数据]  */ function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_URL, $url); $res = curl_exec($curl); curl_close($curl); return $res; }




生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生