curl提交表单返回数据的封装
/** * 通过curl提交表单获取数据 * @param array $post 需要提交的数据 * @param string $url 需要提交到的地址 * @return array $is_success 返回的数据 */ function getInfoByCurl($post,$url){ //初始化一个curl会话,返回一个curl句柄,供curl_setopt(), curl_exec()和curl_close() 函数使用 $ch=curl_init(); //要提交到哪个网址 curl_setopt($ch,CURLOPT_URL,$url); //启动时会发送一个常规的POST请求,就像表单提交的一样 curl_setopt($ch,CURLOPT_POST,true); //全部数据使用HTTP协议的POST操作来发送 curl_setopt($ch,CURLOPT_POSTFIELDS,$post); curl_setopt($ch, CURLOPT_TIMEOUT, 30); //超时时间 //value为0表示直接输出结果 curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $is_success = curl_exec($ch); curl_close($ch); //去年两端可能存在的括号 $is_success = ltrim($is_success,"("); $is_success = rtrim($is_success,")"); $is_success = json_decode($is_success,true); return $is_success; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。