php_curl
curl-get
$url=‘http://localhost/Test/Curl/get.php‘; $data=array(‘name‘=>‘tom‘,‘age‘=>25); $status=curlGet($url,$data); echo $status; /** * curl执行get发送数据 * @param string $url 配置值 * @param string|array $data 默认值 * @return string */ function curlGet($url,$data){ if(empty($url) || empty($data))return false; if(is_array($data))$data=http_build_query($data); $url=$url.‘?‘.$data; $re=curl_init();//实例化cURL curl_setopt($re, CURLOPT_HEADER, 0);//0关闭打印相应头,直接打印需为1, curl_setopt($re, CURLOPT_RETURNTRANSFER, 1);//0获取后直接打印出来 curl_setopt($re, CURLOPT_URL, $url);//初始化路径 $result=curl_exec($re);//执行一个cURL会话,返回响应结果 curl_close($re);//关闭cURL会话 return $result; }
curl-post
1 $url=‘http://localhost/Test/Curl/post.php‘; 2 $data=‘name=jim&age=15‘; 3 $data=array(‘name‘=>‘jim‘,‘age‘=>15); 4 $status=curlPost($url,$data); 5 echo $status; 6 7 /** 8 * curl执行post发送数据 9 * @param string $url 配置值 10 * @param string|array $data 默认值 11 * @return string 12 */ 13 function curlPost($url,$data){ 14 if(empty($url) || empty($data))return false; 15 if(is_array($data))$data=http_build_query($data); 16 $re=curl_init();//实例化cURL 17 curl_setopt($re, CURLOPT_HEADER, 0);//0关闭打印相应头,直接打印需为1, 18 curl_setopt($re, CURLOPT_RETURNTRANSFER, 1);//0获取后直接打印出来 19 curl_setopt($re, CURLOPT_URL, $url);//初始化路径 20 curl_setopt($re, CURLOPT_POST, 1);//启用时会发送一个常规的POST请求, 21 curl_setopt($re, CURLOPT_POSTFIELDS, $data);//使用HTTP协议中的"POST"操作来发送的数据 22 $result=curl_exec($re);//执行一个cURL会话,返回响应结果 23 curl_close($re);//关闭cURL会话 24 return $result; 25 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。