码迷,mamicode.com
首页 > Web开发 > 详细

php_curl

时间:2015-01-15 15:40:42      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

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 }

 

php_curl

标签:

原文地址:http://www.cnblogs.com/shanyu/p/4226213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!