《PHP編程:PHP中使用curl入門教程》要點:
本文介紹了PHP編程:PHP中使用curl入門教程,希望對您有用。如果有疑問,可以聯系我們。
概述PHP應用
在我的上一篇文章“curl和libcurl簡介”中簡單的給大家介紹了curl相關的知識.這篇文章向大家介紹一下PHP中的curl擴展.
盡管在上一篇文章中,對curl和libcurl做了區分,也解釋了某些相關的概念.同時,也知道了PHP中的curl擴展其實是對libcurl的封裝.但是,在這篇文章中,為了寫起來方便,將不再對這兩個概念進行區分,因此文章接下來提到的curl其實是指libcurl,希望不會把大家繞糊涂.
關于PHP中curl擴展這里就不再過多介紹了,大家可以查下文檔.PHP應用
安裝curlPHP應用
關于curl的安裝,這里也不做過多的介紹.windows和linux都是一樣的流程,根據平臺選擇相應的安裝方式,然后在php.ini文件中開啟curl擴展,與別的擴展的安裝都是一樣的.PHP應用
PHP中使用curl的步驟PHP應用
在PHP中,可以使用curl完成各種各樣的功能,如抓取網頁,文件的上傳/下載、模擬登錄等.但是這些功能的實現都是基于四個步驟完成的,所以curl的使用并不復雜.PHP應用
使用curl時,主要分為以下四個步驟:PHP應用
1.初始化一個curl實例―curl_init()
2.設置curl執行時的相關選項―curl_setopt()
3.執行curl查詢―curl_exec()
4.關閉curl―curl_close()PHP應用
在這四個步驟中,1、3、4步都很容易.最麻煩的就是2步,這一步設置curl的選項,這里有100多個不同的選項,要完成不同的功能,就要對這些選項進行組合.
下面對這四個步驟做一下說明:PHP應用
1.初始化一個curl實例,這一步使用函數curl_init(),查看一下PHP手冊,可以看到該函數的返回值是一個資源(resource)類型,我們需要使用一個變量來保留這個實例,因為后面的步驟都會用到這個實例.具體代碼示例:
PHP應用
2.設置curl相關選項,設置curl選項使用函數curl_setopt().該函數接受三個參數:第一個參數就是要設置的curl的實例也就是第一步中的那個實例,第二個參數要設置的選項,是一個預定義的常量,具體都有哪些選項,大家可以在手冊里自行查閱.第三個參數是要設置的選項的具體值.
代碼示例:
PHP應用
一個簡單的curl代碼實例
前面給大家介紹了使用curl的四個步驟,這里給大家簡單演示一個抓取網頁內容的實例,代碼很簡單,但是希望能贊助大家更好的理解curl.
抓取百度首頁內容:
PHP應用
運行這一段代碼,頁面將顯示百度首頁.PHP應用
總結PHP應用
截止到本日,寫了五六篇博客了.很想把自己學習的知識記錄下來,也很想跟大家分享,但是一直覺得自己的語言組織能力不是太好,不知道看到文章的人能不能看懂,希望以后在語言組織方面能不斷進步吧.PHP應用
《PHP編程:PHP中使用curl入門教程》是否對您有啟發,歡迎查看更多與《PHP編程:PHP中使用curl入門教程》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9992.html