为了账号安全,请及时绑定邮箱和手机立即绑定

PHP中的数据传输神器cURL

难度中级
时长53分
学习人数
综合评分9.47
100人评价 查看评价
9.7 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • 设置超时时间,超过这个时间就结束掉这个操作,在下载时必要打开一个文件,把这个文件句柄保设置到CURLOPT_FILE中,然后关闭文件
    查看全部
  • 关于 返回 未将对象引用设置到对象的实例的解决: 加一行这个: curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36');
    查看全部
  • 如果想要对下载下来的资源做一个处理的时候,就需要把这个结果保存下来。 为了不让他直接打印出来,需要设置一个参数,将CURL_RETURNTRANSFER设置为ture 如果不想在初始化时给定下载网址或者初始化时不知道下载网址的时候,就可以通过setopt去设置URL,把URL通过setopt的形式去设置URL
    查看全部
  • 使用cURL的步骤: 1.初始化:curl_init(); 2.向服务器发送请求:curl_exec(); 3.接收服务器数据; 4.关闭cURL:curl_close(); <?php //demo //初始化一个cURL对象 $curl = curl_init(); //设置需要抓取的URL curl_setopt($curl,CURLOPT_URL,'http://www.cmx8.cn'); //设置header curl_setopt($curl,CURLOPT_HEADER,1); //设置cURL参数,要求结果保存在字符串中还是输出到屏幕上。 curl_setopt($crul,CURLOPT_RETURNTRANSFER,1); //运行cURL,请求网页 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); //显示获得的数据 var_dump($data); ?>
    查看全部
  • cURL的使用场景,请求资源 1、网页资源 (编写网页爬虫,比如抓取京东的热卖商品、评论等) 2、WebService数据接口资源 (动态获取接口数据,比如天气、号码归属地等等) 3、FTP服务器里面的文件资源 (下载FTP服务器里面的文件) 4、其他资源 (所有网络上的资源都可以用cURL访问和下载到) 在PHP中使用cURL -- windows 添加cURL支持: http://hi.baidu.com/rj52077/item/4e426eda694b4a52d63aae99 确认PHP版本是不是支持cURL: 在CMD里面输入php -i 命令,打印出当前PHP 所有的设置,右键-》查找,看是否有 cURL -- Linux 添加cURL支持: http://blog.163.com/sweet hard/blog/static/666568382011112291327332/ 确认PHP版本是不是支持cURL: 家目录输入 php -i | grep cURL,看是否有cURL -- 百度关键词 PHP windows curl php linux curl
    查看全部
    0 采集 收起 来源:cURL使用场景

    2017-04-05

  • curl是客服端向服务器请求资源的工具
    查看全部
    0 采集 收起 来源:cURL概念介绍

    2017-04-05

  • php文档地址
    查看全部
  • 从ftp下载文件到本地配置
    查看全部
  • cookie设置
    查看全部
  • curl 发送post请求
    查看全部
  • <?php $data = 'theCityName=深圳'; $curlout = curl_init(); curl_setopt($curlout,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlout,CURLOPT_HEADER,0); curl_setopt($curlout,CURLOPT_RETURNTRANSFER,1); curl_setopt($curlout,CURLOPT_POST,1); curl_setopt($curlout,CURLOPT_POSTFIELDS,$data); curl_setopt($curlout,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded; charset=utf-8", "Content-length:".strlen($data) )); //curl_setopt ($curlout, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curlout, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'); $rtn = curl_exec($curlout); if(!curl_errno($curlout)){ echo $rtn; }else{ echo 'Curl error ' . curl_error($curlout); } curl_close($curlout); ?>
    查看全部
  • <?php $data = 'theCityName=北京'; $curlout = curl_init(); curl_setopt($curlout,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlout,CURLOPT_HEADER,0); curl_setopt($curlout,CURLOPT_RETURNTRANSFER,1); curl_setopt($curlout,CURLOPT_POST,1); curl_setopt($curlout,CURLOPT_POSTFIELDS,$data); curl_setopt($curlout,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded; charset=utf-8", "Content-length:".strlen($data) )); curl_setopt ($curlout, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $rtn = curl_exec($curlout); if(!curl_errno($curlout)){ echo $rtn; }else{ echo 'Curl error ' . curl_error($curlout); } curl_close($curlout); ?>
    查看全部
  • curl是客户端向服务器请求资源的工具。
    查看全部
    0 采集 收起 来源:cURL概念介绍

    2017-03-14

  • curl
    查看全部
    0 采集 收起 来源:cURL概念介绍

    2017-03-12

  • <?php // 通过调用WebService查询北京的当前天气 $data = 'theCityCode=110&theUserID='; $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curlObj, CURLOPT_URL, 'http://ws.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather'); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, true); curl_setopt($curlObj, CURLOPT_POST, 1);// 因为选择POST方式所以设置为ture curl_setopt($curlObj, CURLOPT_POSTFIELDS, $data);// 因为post里面需要有参数,所以设置CURLOPT_POSTFIELDS参数,如果有多个格式为:$data = 'theCityName=北京&theCityCode=??' curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('application/x-www-form-urlencoded; charset=utf-8', 'Content-length:'.strlen($data) ));// 基本上所有的post操作都需要设置这三个参数 $result = curl_exec($curlObj); if(curl_errno($curlObj))// 如果出错需要抛出错误 { echo 'Curl_error:'.curl_errno($curlObj); }else { echo $result; } curl_close($curlObj);
    查看全部

举报

0/150
提交
取消
课程须知
本课程是PHP中级课程 1、熟练掌握PHP开发语言基础语法
老师告诉你能学到什么?
1、cURL的基本概念 2、cURL的使用场景 3、PHP中使用cURL 4、使用cURL实现网页爬虫、访问WebService、FTP文件操作和HTTPS资源访问

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!