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

PHP中的数据传输神器cURL

难度中级
时长53分
学习人数
综合评分9.47
100人评价 查看评价
9.7 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • 先讲是干什么的,再讲能做什么!
    查看全部
  • sssd
    查看全部
    1 采集 收起 来源:cURL概念介绍

    2018-03-22

  • FTP文件下载
    查看全部
  • 两次设置CURLOPT_URL
    查看全部
  • 执行代码
    查看全部
  • cURL
    查看全部
    1 采集 收起 来源:cURL概念介绍

    2018-03-22

  • <?php /** * 实例描述:下载网络上面的一个HTTPS的资源 */ $curlobj = curl_init(); // 初始化 curl_setopt($curlobj, CURLOPT_URL, "https://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/jquery.validate.js"); // 设置访问网页的URL curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); // 执行之后不直接打印出来 // 设置HTTPS支持 date_default_timezone_set('PRC'); // 使用Cookie时,必须先设置时区 curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查从证书中检查SSL加密算法是否存在 curl_setopt($curlobj, CURLOPT_SSL_VERIFYHOST, 2); // $output=curl_exec($curlobj); // 执行 curl_close($curlobj); // 关闭cURL echo $output; ?>
    查看全部
  • <?php /** * 实例描述:从FTP服务器下载一个文件到本地 */ $curlobj = curl_init(); curl_setopt($curlobj, CURLOPT_URL, "ftp://192.168.1.100/downloaddemo.txt"); curl_setopt($curlobj, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlobj, CURLOPT_TIMEOUT, 300); // times out after 300s curl_setopt($curlobj, CURLOPT_USERPWD, "peter.zhou:123456");//FTP用户名:密码 // Sets up the output file $outfile = fopen('dest.txt', 'wb');//保存到本地的文件名 curl_setopt($curlobj, CURLOPT_FILE, $outfile); $rtn = curl_exec($curlobj); fclose($outfile); if(!curl_errno($curlobj)){ // $info = curl_getinfo($curlobj); // print_r($info); echo "RETURN: " . $rtn; } else { echo 'Curl error: ' . curl_error($curlobj); } curl_close($curlobj); ?>
    查看全部
  • very nice 很形象
    查看全部
    1 采集 收起 来源:cURL概念介绍

    2014-10-01

  • curl(client url library functiions) 定义:crul is a command line tool for transferring data with url syntax,即使用如来语法传输数据的命令行工具
    查看全部
    1 采集 收起 来源:cURL概念介绍

    2015-04-22

  • 设置超时时间,超过这个时间就结束掉这个操作,在下载时必要打开一个文件,把这个文件句柄保设置到CURLOPT_FILE中,然后关闭文件
    查看全部
  • 登陆网站并下载个人中心页面,需要两次请求,也即两次curl_exec(),登陆需要设置cookie. 注意第一次登陆请求由于需要页面跳转,因此要设置CURLOPT_FOLLOWLOCATION为true,第二次请求下载个人中心页面时,使用get,因此将post设为0,清除post的header,并重新设置了请求的URL,服务器session保证了登陆状态
    查看全部
  • CURLOPT_POST,1->设置开启post传值方式; CURLOPT_POSTFIELDS,$data->data为需要传递的数据
    查看全部
  • /** * 实例描述:登录慕课网并下载个人空间页面 */ $data=array('username' => 'promonkey', 'password' => '1q2w3e', 'remember'=>1); $data='username=zjzhoufy@126.com&password=1q2w3e&remember=1'; $curlobj = curl_init(); // 初始化 curl_setopt($curlobj, CURLOPT_URL, "http://www.imooc.com/user/login"); // 设置访问网页的URL curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); // 执行之后不直接打印出来 // Cookie相关设置,这部分设置需要在所有会话开始之前设置 date_default_timezone_set('PRC'); // 使用Cookie时,必须先设置时区 curl_setopt($curlobj, CURLOPT_COOKIESESSION, TRUE); curl_setopt($curlobj, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_FOLLOWLOCATION, 1); // 这样能够让cURL支持页面链接跳转
    查看全部
  • 直接引用代码 存在问题: curl_setopt($curlobj, CURLOPT_USERAGENT, "user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0");//解决(curl 未将对象引用设置到对象的实例)的问题
    查看全部

举报

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

微信扫码,参与3人拼团

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

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