zoukankan      html  css  js  c++  java
  • 跟着百度学PHP[17]-PHP扩展CURL的用法详解

    实现的功能:

    1、实现远程获取和采集内容
    2、实现PHP 网页版的FTP上传下载
    3、实现模拟登陆:去一个邮件系统,curl可以模拟cookies
    4、实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息。
    5、实现模拟Cookie等:登陆的状态下才可以操作一些属性。

     

    如何使用CURL功能:

    默认情况加PHP是不支持CURL的,需要在php.ini中开启该功能
    ;extension=php_curl.dll前面的分号去掉

    案例一[爬行百度]:

    test.php代码如下

    <?php 
    $curl = curl_init("http://www.baidu.com");//初始化一个cURL会话.
    curl_exec($curl);//执行$curl这个会话.
    curl_close($curl);//关闭会话.
    ?>

    成功将百度爬行到test.php


    案例二:

    [爬行百度页面将百度页面当中特定的内容进行替换]

    <?php 
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com");//设置url传输选项
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//transfer英译为转移,即为0不打印,1打印。
    $url = curl_exec($curl);
    curl_close($curl);
    echo str_replace("百度", "珍惜少年时", $url);//将页面当中的内容进行替换。
     ?>

    在百度的下方有效果如下所示:


  • 相关阅读:
    vue-ssr优化
    学习基础笔记1
    js原型链继承图
    浏览器缓存和Service Worker
    react项目启动详解(转载)
    深拷贝js对象或数组
    css多边形
    css三角形
    字体文件使用及压缩
    前端调试效率低?试试这10个“Chrome开发者工具”使用技巧
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6512384.html
Copyright © 2011-2022 走看看