多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 基于PHP語言的cURL快速入門

基于PHP語言的cURL快速入門

來源:程序員人生   發布時間:2014-04-20 03:47:29 閱讀次數:2966次

cURL 是一個利用URL語法規定來傳輸文件和數據的工具,支持很多協議,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 庫。本文將介紹 cURL 的一些高級特性,以及在PHP中如何運用它。

為什么要用 cURL?

是的,我們可以通過其他辦法獲取網頁內容。大多數時候,我因為想偷懶,都直接用簡單的PHP函數:

$content = file_get_contents("http://www.nettuts.com");
// or
$lines = file("http://www.nettuts.com");
// or
readfile(http://www.nettuts.com);

不過,這種做法缺乏靈活性和有效的錯誤處理。而且,你也不能用它完成一些高難度任務——比如處理coockies、驗證、表單提交、文件上傳等等。

引用:
cURL 是一種功能強大的庫,支持很多不同的協議、選項,能提供 URL 請求相關的各種細節信息。

基本結構

在學習更為復雜的功能之前,先來看一下在PHP中建立cURL請求的基本步驟:

  1. 初始化
  2. 設置變量
  3. 執行并獲取結果
  4. 釋放cURL句柄

// 1. 初始化
$ch = curl_init();
// 2. 設置選項,包括URL
curl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 執行并獲取HTML文檔內容
$output = curl_exec($ch);
// 4. 釋放curl句柄
curl_close($ch);

第二步(也就是 curl_setopt() )最為重要,一切玄妙均在此。有一長串cURL參數可供設置,它們能指定URL請求的各個細節。要一次性全部看完并理解可能比較困難,所以今天我們只試一下那些更常用也更有用的選項。

檢查錯誤

你可以加一段檢查錯誤的語句(雖然這并不是必需的):

// ...
$output = curl_exec($ch);
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}
// ...

請注意,比較的時候我們用的是“=== FALSE”,而非“== FALSE”。因為我們得區分 空輸出 和 布爾值FALSE,后者才是真正的錯誤。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕中文字幕在线 | 国产精品99久久久久久夜夜嗨 | 国产精品视频分类一区 | 一区二区三区四区视频在线观看 | 黄色免费网站网址 | 欧美精品a毛片免费观看 | 在线看片777av免费观看 | 欧美精品在线一区 | 欧美三级真做在线观看 | 亚洲精品一区二区三区四区五区 | 18av黄动漫网站在线观看 | 一级做a爰片性色毛片中国 一级做a爰全过程免费视频毛片 | 现代激情校园春色 | 69xx在线观看视频 | 国产精品成久久久久三级 | 大香网伊人久久综合网2020 | 亚洲综合日韩欧美一区二区三 | 欧美亚洲春色系列 | 日韩视频高清 | 亚洲春色在线视频 | 在线一区观看 | 国产在线天堂a v | 乱码亚洲一区二区三区 | 鲁啊鲁阿鲁在线视频播放 | 风间由美一区二区av101 | 亚洲精品影院久久久久久 | 最近中文字幕国语完整视频 | 五月丁香六月综合缴清无码 | 欧美日韩高清观看一区二区 | 日韩理论片在线看免费观看 | 18在线观看网站 | 欧美jizzhd精品欧美另类 | 动漫网站在线观看 | 今天免费中文字幕视频 | h在线免费视频 | 国产精品高清一区二区三区 | 日本视频在线观看不卡高清免费 | 自拍偷拍国产 | 欧美亚洲国产另类 | 欧美性色欧美a在线播放 | 国产精品99一区二区三区 |