首页 > 代码库 > curl常用功能
curl常用功能
1 <?php 2 //创建一个新cURL资源 3 $ch = curl_init(); 4 //************************************************************************************ 5 //设置URL和相应的选项 6 //设置 HTTP 头字段的数组。格式: array(‘Content-type: text/plain‘, ‘Content-length: 100‘) 7 $headers = array( 8 "content-type: application/x-www-form-urlencoded; charset=gb2312"); 9 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);10 curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/");11 //************************************************************************************12 //索要上传的数据 注意:要发送文件时,要在文件名前面加上 @ 前缀并使用完整路径13 $data = array(‘name‘=>‘beauty‘, "upload"=>"@a.zip");14 curl_setopt($ch, CURLOPT_POST, 1);15 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);16 //************************************************************************************17 ////设置curl参数,要求结果是否输出到屏幕上,为1的时候是不返回到网页中,0:直接显示 假设的0换成1的话,那么接下来的$data就需要echo一下。18 curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);//是否自动显示返回的信息 19 //是否显示返回的http头信息20 curl_setopt($ch, CURLOPT_HEADER, 1);21 //************************************************************************************22 23 // 连接结束后,比如,调用 curl_close 后,保存 cookie 信息的文件。 24 curl_setopt($ch,CURLOPT_COOKIEJAR, dirname(__FILE__).‘/cookie.txt‘); 25 //************************************************************************************26 //************************************************************************************27 28 curl_setopt($curl, CURLOPT_POST, 1);//post方式提交 29 curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));//要提交的信息 30 //************************************************************************************31 32 //允许 cURL 函数执行的最长秒数。 33 curl_setopt($ch, CURLOPT_TIMEOUT, 10);34 //************************************************************************************35 36 curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).‘/cookie.txt‘); //读取cookie37 //************************************************************************************38 39 //curl_getinfo()函数返回cURL执行后这一请求相关的信息,这对调试和排错很有用: 取得对方响应后的信息40 $info = curl_getinfo($ch);41 //************************************************************************************42 43 // 抓取URL并把它传递给浏览器44 $res = curl_exec($ch);45 46 // 关闭cURL资源,并且释放系统资源47 curl_close($ch);48 echo "<pre>";49 print_r($info);50 echo "</pre>";51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ?>
curl常用功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。