首页 > 代码库 > php_curl

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 string12  */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();//实例化cURL17     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 }

 

php_curl