云顶集团官网手机版-云顶集团网站

热门关键词: 云顶集团官网手机版,云顶集团网站
命令行输入 ‘php -i云顶集团官网手机版 | grep c
分类:编程

确认是否安装了CURL扩展

一、什么是cURL

Linux下命令:

        1. cURL (Client URL Library Functions) 由Daniel Stenberg 创建

[root@fengniu020 ~]# php -i | grep -i curlAdditional .ini files parsed => /etc/php.d/curl.ini,curlcURL support => enabledcURL Information => 7.19.7
  1. 官方定义 : curl is a command line tool for transferring data with URL syntax 释义:使用URL语法传输数据的命令行工具

  2. 笼统总结 : curl是客户端向服务器请求资源的工具

curl操作步骤解析:

二、cURL的使用场景

CURL实例

  1. 网页资源                            (编写爬虫 新闻、购物等... ...)

  2. WebService 数据接口资源    (接口数据 天气、号码归属地... ...)

  3. FTP 服务器里面的文件资源   (文件下载)

1.一个简单的curl,抓取百度首页

4. 其他资源                           (所有网络上的资源都可以用curl去访问和下载到---强大之处)

2.下载一个网页并把内容中的“百度”替换为“摆渡”之后输出

三、在PHP中使用cURL

3.调用WebService

        1. 确认PHP支持cURL

一个简单的curl,抓取百度首页

 -Windows 确认方式:win+R 》cmd 》 php -i/m 》显示出所有PHP的设置 》在cmd中右键鼠标‘编辑-查找’ cURL 》如果查找到(cURL support)说明支持

下载一个网页并把内容中的“百度”替换为“摆渡”之后输出

注 php -i 出错可能是环境变量导致 自行脑补 不再叙述

调用WebService

 -Linux 确认方式: xshell连接Linux,命令行输入 ‘php -i | grep cURL’。 如果看到cURL support=enabled 和 cURL Information 版本信息 说明支持

从FTP服务器下载一个文件到本地

                     -通用方式:phpinfo() 查看 curl

把本地文件上传到FTP服务器上

                   -如果不支持:百度PHP Windows/Linux cURL 方法解决

下载网络上面的一个HTTPS的资源

2.cURL操作步骤解析

以上这篇浅谈PHP中的数据传输CURL就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

                客户端: 初始化curl    ->    向服务器发送请求    ->    接收服务器数据    ->    关闭curl

     curl_init()                             发送和接收之间是靠curl_exec()执行                       curl_close()

三、cURL实战 

    1.用cURL做一个简单的网页爬虫

                代码:

$curl=curl_init("");                 # 初始化

curl_exec($curl); # 执行

curl_close($curl); # 关闭curl

                            ?>

                新需求:用cURL抓取网页信息并替换部分内容(将百度 替换为 ‘阿里巴巴’)

$curlobj = curl_init(); #初始化

curl_setopt($curlobj, CURLOPT_URL, ""); #设置访问网页的URL地址

curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); #执行之后不用直接打印出来

$output = curl_exec($curlobj); # 执行

curl_close($curlobj); # 关闭 curl

// echo str_replace("百度", "阿里巴巴", $output); #替换

// echo str_replace("新闻", "阿里巴巴", $output); #替换

echo str_云顶集团官网手机版,replace("地图", "阿里巴巴", $output); #替换

    2.用cURL获取天气信息

$data = "theCityName=兰州"; # 多个地址用 & 符号即可

$curlobj =curl_init();

curl_setopt($curlobj, CURLOPT_URL, ""); # 获取的路径

curl_setopt($curlobj, CURLOPT_HEADER, 0);

curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);  # 解决为将对象引用设置到对象的实例问题

curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36');   # 解决为将对象引用设置到对象的实例问题

curl_setopt($curlobj, CURLOPT_POST, 1);

curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data);

curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded;charset=utf8","Content-length:".strlen($data))); # 设置编码格式 长度

$rtn = curl_exec($curlobj);

if (!curl_errno($curlobj)) {

echo $rtn;

} else {

echo 'Curl 错误:'.curl_error($curlobj);

}

curl_close($curlobj);

    3.用cURL操作 ftp 服务器中的数据

loding...

命令行输入 ‘php -i云顶集团官网手机版 | grep cURL’,抓取百度首页。    4.用cURL访问 https 资源

 /**

* 代码实例 -PHP-cURL实战

* 实例描述:下载网络上面的一个HTTPS的资源

*       注意 

*/

$curlobj = curl_init();

curl_setopt($curlobj, CURLOPT_URL, ""); # 设置访问的页面

curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); #执行之后不打印出来

date_default_timezone_set('PRC'); # 使用Cookie时,必须先设时区

curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0); # 终止服务器端进行验证

$output = curl_exec($curlobj);

curl_close($curlobj);

echo $output;

    5.用cURL模拟登录后获取数据

loding...

本文由云顶集团官网手机版发布于编程,转载请注明出处:命令行输入 ‘php -i云顶集团官网手机版 | grep c

上一篇:每5秒请求一次实时行情数据,前一段时间一直纠 下一篇:依赖输入的紧要字查找有关客户,2.利用sql相称情
猜你喜欢
热门排行
精彩图文