真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用phpcurl函數(shù)

本篇內(nèi)容介紹了“如何使用php curl函數(shù)”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元青縣做網(wǎng)站,已為上家服務(wù),為青縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

php curl函數(shù)的用法:1、使用curl_init創(chuàng)建一個(gè)新cURL資源;2、通過curl_setopt設(shè)置URL和相應(yīng)的選項(xiàng);3、通過curl_exec抓取URL并把它傳遞給瀏覽器;4、使用curl_close關(guān)閉cURL資源即可。

如何使用php curl函數(shù)

本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版、DELL G3電腦

PHP的curl函數(shù)的用法總結(jié)

要使用cURL來發(fā)送url請求,具體步驟大體分為以下四步:

1.初始化

2.設(shè)置請求選項(xiàng)

3.執(zhí)行一個(gè)cURL會話并且獲取相關(guān)回復(fù)

4.釋放cURL句柄,關(guān)閉一個(gè)cURL會話

curl基礎(chǔ)例子:

curl函數(shù):

?curl_close — 關(guān)閉一個(gè)cURL會話
?curl_copy_handle — 復(fù)制一個(gè)cURL句柄和它的所有選項(xiàng)
?curl_errno — 返回最后一次的錯(cuò)誤號
?curl_error — 返回一個(gè)保護(hù)當(dāng)前會話最近一次錯(cuò)誤的字符串
?curl_escape — 使用 URL 編碼給定的字符串
?curl_exec — 執(zhí)行一個(gè)cURL會話
?curl_file_create — 創(chuàng)建一個(gè) CURLFile 對象
?curl_getinfo — 獲取一個(gè)cURL連接資源句柄的信息
?curl_init — 初始化一個(gè)cURL會話
?curl_multi_add_handle — 向curl批處理會話中添加單獨(dú)的curl句柄
?curl_multi_close — 關(guān)閉一組cURL句柄
?curl_multi_exec — 運(yùn)行當(dāng)前 cURL 句柄的子連接
?curl_multi_getcontent — 如果設(shè)置了CURLOPT_RETURNTRANSFER,則返回獲取的輸出的文本流
?curl_multi_info_read — 獲取當(dāng)前解析的cURL的相關(guān)傳輸信息
?curl_multi_init — 返回一個(gè)新cURL批處理句柄
?curl_multi_remove_handle — 移除curl批處理句柄資源中的某個(gè)句柄資源
?curl_multi_select — 等待所有cURL批處理中的活動(dòng)連接
?curl_multi_setopt — 為 cURL 并行處理設(shè)置一個(gè)選項(xiàng)
?curl_multi_strerror — Return string describing error code
?curl_pause — Pause and unpause a connection
?curl_reset — 重置一個(gè) libcurl 會話句柄的所有的選項(xiàng)
?curl_setopt_array — 為cURL傳輸會話批量設(shè)置選項(xiàng)
?curl_setopt — 設(shè)置一個(gè)cURL傳輸選項(xiàng)
?curl_share_close — Close a cURL share handle
?curl_share_init — Initialize a cURL share handle
?curl_share_setopt — Set an option for a cURL share handle.
?curl_strerror — Return string describing the given error code
?curl_unescape — 解碼給定的 URL 編碼的字符串
?curl_version — 獲取cURL版本信息

一些參數(shù)參考

下列選項(xiàng)的值將被作為長整形使用(在option參數(shù)中指定):

CURLOPT_INFILESIZE: 當(dāng)你上傳一個(gè)文件到遠(yuǎn)程站點(diǎn),這個(gè)選項(xiàng)告訴PHP你上傳文件的大小。

CURLOPT_VERBOSE: 如果你想CURL報(bào)告每一件意外的事情,設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值。

CURLOPT_HEADER: 如果你想把一個(gè)頭包含在輸出中,設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值。

CURLOPT_NOPROGRESS: 如果你不會PHP為CURL傳輸顯示一個(gè)進(jìn)程條,設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值。

注意:PHP自動(dòng)設(shè)置這個(gè)選項(xiàng)為非零值,你應(yīng)該僅僅為了調(diào)試的目的來改變這個(gè)選項(xiàng)。

CURLOPT_NOBODY: 如果你不想在輸出中包含body部分,設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值。

CURLOPT_FAILONERROR: 如果你想讓PHP在發(fā)生錯(cuò)誤(HTTP代碼返回大于等于300)時(shí),不顯示,設(shè)置這個(gè)選項(xiàng)為一人非零值。默認(rèn)行為是返回一個(gè)正常頁,忽略代碼。

CURLOPT_UPLOAD: 如果你想讓PHP為上傳做準(zhǔn)備,設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值。

CURLOPT_POST: 如果你想PHP去做一個(gè)正規(guī)的HTTP POST,設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值。這個(gè)POST是普通的 application/x-www-from-urlencoded 類型,多數(shù)被HTML表單使用。

CURLOPT_FTPLISTONLY: 設(shè)置這個(gè)選項(xiàng)為非零值,PHP將列出FTP的目錄名列表。

CURLOPT_FTPAPPEND: 設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值,PHP將應(yīng)用遠(yuǎn)程文件代替覆蓋它。

CURLOPT_NETRC: 設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值,PHP將在你的 ~./netrc 文件中查找你要建立連接的遠(yuǎn)程站點(diǎn)的用戶名及密碼。

CURLOPT_FOLLOWLOCATION: 設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值(象 ‘Location: ‘)的頭,服務(wù)器會把它當(dāng)做HTTP頭的一部分發(fā)送(注意這是遞歸的,PHP將發(fā)送形如 ‘Location: ‘的頭)。

CURLOPT_PUT: 設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值去用HTTP上傳一個(gè)文件。要上傳這個(gè)文件必須設(shè)置CURLOPT_INFILE和CURLOPT_INFILESIZE選項(xiàng).

CURLOPT_MUTE: 設(shè)置這個(gè)選項(xiàng)為一個(gè)非零值,PHP對于CURL函數(shù)將完全沉默。

CURLOPT_TIMEOUT: 設(shè)置一個(gè)長整形數(shù),作為最大延續(xù)多少秒。

CURLOPT_LOW_SPEED_LIMIT: 設(shè)置一個(gè)長整形數(shù),控制傳送多少字節(jié)。

CURLOPT_LOW_SPEED_TIME: 設(shè)置一個(gè)長整形數(shù),控制多少秒傳送CURLOPT_LOW_SPEED_LIMIT規(guī)定的字節(jié)數(shù)。

CURLOPT_RESUME_FROM: 傳遞一個(gè)包含字節(jié)偏移地址的長整形參數(shù),(你想轉(zhuǎn)移到的開始表單)。

CURLOPT_SSLVERSION: 傳遞一個(gè)包含SSL版本的長參數(shù)。默認(rèn)PHP將被它自己努力的確定,在更多的安全中你必須手工設(shè)置。

CURLOPT_TIMECONDITION: 傳遞一個(gè)長參數(shù),指定怎么處理CURLOPT_TIMEVALUE參數(shù)。你可以設(shè)置這個(gè)參數(shù)為TIMECOND_IFMODSINCE 或 TIMECOND_ISUNMODSINCE。這僅用于HTTP。

CURLOPT_TIMEVALUE: 傳遞一個(gè)從1970-1-1開始到現(xiàn)在的秒數(shù)。這個(gè)時(shí)間將被CURLOPT_TIMEVALUE選項(xiàng)作為指定值使用,或被默認(rèn)TIMECOND_IFMODSINCE使用。

下列選項(xiàng)的值將被作為字符串:

CURLOPT_URL: 這是你想用PHP取回的URL地址。你也可以在用curl_init()函數(shù)初始化時(shí)設(shè)置這個(gè)選項(xiàng)。

CURLOPT_USERPWD: 傳遞一個(gè)形如[username]:[password]風(fēng)格的字符串,作用PHP去連接。

CURLOPT_PROXYUSERPWD: 傳遞一個(gè)形如[username]:[password] 格式的字符串去連接HTTP代理。

CURLOPT_RANGE: 傳遞一個(gè)你想指定的范圍。它應(yīng)該是'X-Y'格式,X或Y是被除外的。HTTP傳送同樣支持幾個(gè)間隔,用逗句來分隔(X-Y,N-M)。

CURLOPT_POSTFIELDS: 傳遞一個(gè)作為HTTP “POST”操作的所有數(shù)據(jù)的字符串。

CURLOPT_REFERER: 在HTTP請求中包含一個(gè)'referer'頭的字符串。

CURLOPT_USERAGENT: 在HTTP請求中包含一個(gè)'user-agent'頭的字符串。

CURLOPT_FTPPORT: 傳遞一個(gè)包含被ftp ‘POST'指令使用的IP地址。這個(gè)POST指令告訴遠(yuǎn)程服務(wù)器去連接我們指定的IP地址。 這個(gè)字符串可以是一個(gè)IP地址,一個(gè)主機(jī)名,一個(gè)網(wǎng)絡(luò)界面名(在UNIX下),或是‘-'(使用系統(tǒng)默認(rèn)IP地址)。

CURLOPT_COOKIE: 傳遞一個(gè)包含HTTP cookie的頭連接。

CURLOPT_SSLCERT: 傳遞一個(gè)包含PEM格式證書的字符串。

CURLOPT_SSLCERTPASSWD: 傳遞一個(gè)包含使用CURLOPT_SSLCERT證書必需的密碼。

CURLOPT_COOKIEFILE: 傳遞一個(gè)包含cookie數(shù)據(jù)的文件的名字的字符串。這個(gè)cookie文件可以是Netscape格式,或是堆存在文件中的HTTP風(fēng)格的頭。

CURLOPT_CUSTOMREQUEST: 當(dāng)進(jìn)行HTTP請求時(shí),傳遞一個(gè)字符被GET或HEAD使用。為進(jìn)行DELETE或其它操作是有益的,更Pass a string to be used instead of GET or HEAD when doing an HTTP request. This is useful for doing or another, more obscure, HTTP request.

注意: 在確認(rèn)你的服務(wù)器支持命令先不要去這樣做。

下列的選項(xiàng)要求一個(gè)文件描述(通過使用fopen()函數(shù)獲得):

CURLOPT_FILE: 這個(gè)文件將是你放置傳送的輸出文件,默認(rèn)是STDOUT.

CURLOPT_INFILE: 這個(gè)文件是你傳送過來的輸入文件。

CURLOPT_WRITEHEADER: 這個(gè)文件寫有你輸出的頭部分。

CURLOPT_STDERR: 這個(gè)文件寫有錯(cuò)誤而不是stderr。

“如何使用php curl函數(shù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


本文名稱:如何使用phpcurl函數(shù)
分享地址:http://weahome.cn/article/pjepce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部