日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

基于PHP語言的cURL快速入門

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

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热这里只有精品2 国产福利在线导航 | 亚洲淫片 | 国产精品视频区 | 国产综合久久久 | 五月天丁香综合久久国产 | 日韩欧美www | 午夜精品久久久久久久蜜桃 | 成人欧美一区二区三区黑人 | 久久99网| 又爽又大又黄a级毛片在线视频 | 成人在线免费网站 | 国产精品一区二区三区在线 | 玖玖在线精品 | 国产精品久久久久久久久久三级 | 久久国产精品二国产精品 | 欧美一区二区三区在线视频 | 国产精品17p| 免费观看一区二区 | 久久精品国产久精国产 | 亚洲电影免费观看 | 欧美日韩精品一区二区在线播放 | 久久久久久久网站 | av网站网址 | 亚洲国产精品成人 | 久久男女视频 | 久久久久国产一区二区三区 | 91精品一区二区三区久久久久久 | 国产精品久久久久久影视 | 中文字幕成人网 | 日本三级网 | 亚洲成年 | 国产精品久久久久久久久久东京 | 久久久久久久久99精品大 | 高清一区二区三区 | 欧美日韩伊人 | 在线播放一区二区三区 | 免费av网站在线 | 国产精品123 | 国产日韩一区二区三区 | 国产一级片在线 |