亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP的cURL入門入門篇,工作中一定會用到的。

標簽:
PHP
什么是curl?

curl是一个利用URL语法规定来传输文件和数据的工具,因为它是模拟浏览器,因此它同样支持多种协议,如HTTP、FTP、TELNET等。cURL可以使用URL的语法模拟浏览器来传输数据,最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。

为什么要用 cURL?
  1. cURL可以用通过其他办法来采集网页内容,传输数据,提交表单等等。
  2. cURL 是一种功能强大的库,支持很多不同的协议、选项,能提供 URL 请求相关的各种细节信息。
curl主要基本步骤
  • 初始化
  • 设置变量
  • 执行并获取结果
  • 释放cURL句柄
1. 初始化
$ch = curl_init();
// 2. 设置选项,包括URL
$url="http://www.baidu.com";
curl_setopt($ch, CURLOPT_URL, $url); //让你填写url地址滴
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //返回结果,而不是输出它
curl_setopt($ch, CURLOPT_HEADER, 0); //返回结果是否包含头信息
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄,
curl_close($ch);

第二步curlsetopt()比较重要,有一长串cURL参数可供设置,curl强大之处就在此,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。我们来分析一下上面的第二步,为什么每个参数前面都要是(CURLOPT),其实目的就是为了防止定义常量被覆盖呗。所以我们只看后面那部分的英文意思就明白啦。

检查目标路径是否正常执行
你可以加一段检查错误的语句(虽然这并不是必需的):
// ...$output = curl_exec($ch);
if ($output === FALSE) {    //请注意,比较的时候我们用的是“=== FALSE”,而非“== FALSE”。因为我们得区分 空输出 和 布尔值FALSE,后者才是真正的错误。
    echo "cURL Error: " . curl_error($ch);
}
// ..
curl的curl_setopt参数

还有许多参数大家可以趣百度。

file_get_contents

有时候我们为了方便对内容过滤不是很多,可以直接file_get_content;

點擊查看更多內容
10人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
全棧工程師
手記
粉絲
4
獲贊與收藏
56

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消