亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php curl發送請求實例方法

2024-05-05 00:10:41
字體:
來源:轉載
供稿:網友

cURL可以使用URL的語法模擬瀏覽器來傳輸數據,因為它是模擬瀏覽器,因此它同樣支持多種協議,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等協議都可以很好的支持,包括一些:HTTPS認證,HTTP POST方法,HTTP PUT方法,FTP上傳,keyberos認證,HTTP上傳,代理服務器,cookies,用戶名/密碼認證,下載文件斷點續傳,上傳文件斷點續傳,http代理服務器管道,甚至它還支持IPv6,scoket5代理服務器,通過http代理服務器上傳文件到FTP服務器等等。

使用PHP的cURL庫可以簡單和有效地去抓網頁。你只需要運行一個腳本,然后分析一下你所抓取的網頁,然后就可以以程序的方式得到你想要的數據了。無論是你想從從一個鏈接上取部分數據,或是取一個XML文件并把其導入數據庫,那怕就是簡單的獲取網頁內容,cURL 是一個功能強大的PHP庫。

1、PHP建立CURL請求的基本步驟

①:初始化

curl_init()

②:設置屬性

curl_setopt().有一長串cURL參數可供設置,它們能指定URL請求的各個細節。

③:執行并獲取結果

curl_exec()

④:釋放句柄

curl_close()

2、實例:

php curl 發送get請求:

//初始化$curl = curl_init();//設置抓取的urlcurl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');//設置頭文件的信息作為數據流輸出curl_setopt($curl, CURLOPT_HEADER, 1);//設置獲取的信息以文件流的形式返回,而不是直接輸出。curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//執行命令$data = curl_exec($curl);echo curl_getinfo($curl,CURLINFO_HTTP_CODE); //輸出請求狀態碼//關閉URL請求curl_close($curl);//顯示獲得的數據print_r($data);

php curl 發送post請求:

//初始化$curl = curl_init();//設置抓取的urlcurl_setopt($curl, CURLOPT_URL, 'http://localhost/test/test.php');//設置頭文件的信息作為數據流輸出curl_setopt($curl, CURLOPT_HEADER, 1);//設置獲取的信息以文件流的形式返回,而不是直接輸出。curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//設置post方式提交curl_setopt($curl, CURLOPT_POST, 1);//設置post數據$post_data = array(  "title" => "1290800466",  "content" => "3424243243");//post提交的數據curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);//執行命令$data = curl_exec($curl);//關閉URL請求curl_close($curl);//顯示獲得的數據print_r($data);

test.php:

<?php$title = $_REQUEST['title'];$content = $_REQUEST['content'];error_log($title."/n",3,'error.log');error_log($content."/n",3,'error.log');echo 'ok';

3、PHP cURL 函數:

以下包含了PHP cURL函數列表:

 

函數 描述
curl_close() 關閉一個cURL會話。
curl_copy_handle() 復制一個cURL句柄和它的所有選項。
curl_errno() 返回最后一次的錯誤號。
curl_error() 返回一個保護當前會話最近一次錯誤的字符串。
curl_escape() 返回轉義字符串,對給定的字符串進行URL編碼。
curl_exec() 執行一個cURL會話。
curl_file_create() 創建一個 CURLFile 對象。
curl_getinfo() 獲取一個cURL連接資源句柄的信息。
curl_init() 初始化一個cURL會話。
curl_multi_add_handle() 向curl批處理會話中添加單獨的curl句柄。
curl_multi_close() 關閉一組cURL句柄。
curl_multi_exec() 運行當前 cURL 句柄的子連接。
curl_multi_getcontent() 如果設置了CURLOPT_RETURNTRANSFER,則返回獲取的輸出的文本流。
curl_multi_info_read() 獲取當前解析的cURL的相關傳輸信息。
curl_multi_init() 返回一個新cURL批處理句柄。
curl_multi_remove_handle() 移除curl批處理句柄資源中的某個句柄資源。
curl_multi_select() 等待所有cURL批處理中的活動連接。
curl_multi_setopt() 設置一個批處理cURL傳輸選項。
curl_multi_strerror() 返回描述錯誤碼的字符串文本。
curl_pause() 暫停及恢復連接。
curl_reset() 重置libcurl的會話句柄的所有選項。
curl_setopt_array() 為cURL傳輸會話批量設置選項。
curl_setopt() 設置一個cURL傳輸選項。
curl_share_close() 關閉cURL共享句柄。
curl_share_init() 初始化cURL共享句柄。
curl_share_setopt() 設置一個共享句柄的cURL傳輸選項。
curl_strerror() 返回錯誤代碼的字符串描述。
curl_unescape() 解碼URL編碼后的字符串。
curl_version() 獲取cURL版本信息。

 

成功時返回 TRUE, 或者在失敗時返回 FALSE。

一些狀態代碼

1xx:請求收到,繼續處理

2xx:操作成功收到,分析、接受

3xx:完成此請求必須進一步處理

4xx:請求包含一個錯誤語法或不能完成

5xx:服務器執行一個完全有效請求失敗

100——客戶必須繼續發出請求

101——客戶要求服務器根據請求轉換HTTP協議版本

200——交易成功

201——提示知道新文件的URL

202——接受和處理、但處理未完成

203——返回信息不確定或不完整

204——請求收到,但返回信息為空

205——服務器完成了請求,用戶代理必須復位當前已經瀏覽過的文件

206——服務器已經完成了部分用戶的GET請求

300——請求的資源可在多處得到

301——刪除請求數據

302——在其他地址發現了請求數據

303——建議客戶訪問其他URL或訪問方式

304——客戶端已經執行了GET,但文件未變化

305——請求的資源必須從服務器指定的地址得到

306——前一版本HTTP中使用的代碼,現行版本中不再使用

307——申明請求的資源臨時性刪除

400——錯誤請求,如語法錯誤

401——請求授權失敗

402——保留有效ChargeTo頭響應

403——請求不允許

404——沒有發現文件、查詢或URl

405——用戶在Request-Line字段定義的方法不允許

406——根據用戶發送的Accept拖,請求資源不可訪問

407——類似401,用戶必須首先在代理服務器上得到授權

408——客戶端沒有在用戶指定的餓時間內完成請求

409——對當前資源狀態,請求不能完成

410——服務器上不再有此資源且無進一步的參考地址

411——服務器拒絕用戶定義的Content-Length屬性請求

412——一個或多個請求頭字段在當前請求中錯誤

413——請求的資源大于服務器允許的大小

414——請求的資源URL長于服務器允許的長度

415——請求資源不支持請求項目格式

416——請求中包含Range請求頭字段,在當前請求資源范圍內沒有range指示值,請求

也不包含If-Range請求頭字段

417——服務器不滿足請求Expect頭字段指定的期望值,如果是代理服務器,可能是下一級服務器不能滿足請求

500——服務器產生內部錯誤

501——服務器不支持請求的函數

502——服務器暫時不可用,有時是為了防止發生系統過載

503——服務器過載或暫停維修

504——關口過載,服務器使用另一個關口或服務來響應用戶,等待時間設定值較長

505——服務器不支持或拒絕支請求頭中指定的HTTP版本

以上就是本次介紹的php curl發送請求的全部知識點,感謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美裸体xxxx极品少妇| 国产精品自在线| 亚洲第一av在线| 色噜噜狠狠狠综合曰曰曰| 亚洲电影免费在线观看| 国产精品999999| 亚洲成人av资源网| 欧美日韩国产精品一区二区不卡中文| 97人洗澡人人免费公开视频碰碰碰| 亚洲欧洲黄色网| 亚洲理论在线a中文字幕| 亚洲美女性视频| 色99之美女主播在线视频| 国产精品视频男人的天堂| 日韩精品欧美国产精品忘忧草| 欧美专区第一页| 97精品久久久中文字幕免费| 国产成人综合亚洲| 色av中文字幕一区| 91天堂在线视频| 国产香蕉一区二区三区在线视频| 亚洲www在线观看| 欧美在线视频一区| 国产精品成人播放| 午夜精品久久久久久久99热浪潮| 庆余年2免费日韩剧观看大牛| 精品高清美女精品国产区| 国产成人精品在线播放| 国产精品爽黄69| 国内精品久久久久| 久久99视频免费| 九九热精品在线| 久久久97精品| 国产免费一区视频观看免费| 色综合色综合久久综合频道88| 欧洲亚洲妇女av| 国产精品电影在线观看| 欧美性xxxx18| 欧美在线一级视频| 国产97免费视| 成人免费大片黄在线播放| 久久久久久久久久国产| 日本在线观看天堂男亚洲| 91av在线视频观看| 精品久久久在线观看| 一区二区欧美在线| 亚洲iv一区二区三区| 国产日韩精品一区二区| 欧美黄色免费网站| 一区二区三区日韩在线| 欧美性猛交xxxx富婆| 欧美精品九九久久| 欧美精品18videos性欧| 国产精品久久久久久久app| 91精品久久久久久久久久久久久| 久久精品国产亚洲精品2020| 亚洲精品日韩在线| 亚洲视频在线观看视频| 亚洲天堂av综合网| 国产成人精品亚洲精品| 日韩成人在线电影网| 91精品久久久久久久久久另类| 久久99青青精品免费观看| 欧美在线影院在线视频| 韩国美女主播一区| 亚洲电影天堂av| 91美女片黄在线观看游戏| 欧美激情国产日韩精品一区18| 国产精品久久77777| 亚洲国产欧美一区二区丝袜黑人| 国产精品一区二区三区成人| 亚洲电影免费观看| 国产日韩欧美自拍| 91精品在线播放| 国产美女高潮久久白浆| 色老头一区二区三区在线观看| 日本一本a高清免费不卡| 亚洲欧美日韩中文视频| 最新国产精品亚洲| 国产91色在线| 日韩影视在线观看| 亚洲成人久久电影| 久久精品精品电影网| 精品亚洲永久免费精品| 国产高清视频一区三区| 亚洲在线观看视频网站| 欧美成人亚洲成人日韩成人| 欧美精品生活片| 中文字幕精品视频| 久久影视免费观看| 日本伊人精品一区二区三区介绍| 国产69精品99久久久久久宅男| 国产精品video| 欧美视频在线免费看| 亚洲欧美在线x视频| 亚洲国产另类久久精品| 亚洲一区美女视频在线观看免费| 国产精品无av码在线观看| 亚洲精品国产电影| 国产亚洲欧美一区| 久久国产天堂福利天堂| 亚洲网站在线看| 色偷偷噜噜噜亚洲男人的天堂| 中文字幕欧美在线| 欧美成人激情视频免费观看| 亚洲成人激情在线观看| 亚洲欧洲日本专区| 2019日本中文字幕| 亚洲一区二区三区四区视频| 国产精品爱啪在线线免费观看| 欧美高跟鞋交xxxxhd| 欧美超级免费视 在线| 久久av.com| 欧美孕妇孕交黑巨大网站| 国产精品午夜视频| 青青精品视频播放| 国产91在线播放精品91| 日韩精品极品在线观看| www.xxxx精品| 久久综合免费视频| 亚洲欧美综合v| 国产精品v日韩精品| 国产福利精品视频| 538国产精品视频一区二区| 欧美日韩一区二区三区在线免费观看| 中文字幕欧美精品日韩中文字幕| 欧美激情网友自拍| 91av视频在线播放| 欧美巨大黑人极品精男| 日韩成人激情影院| 欧洲精品毛片网站| 久久夜色精品国产欧美乱| 国内精品400部情侣激情| 久久天天躁狠狠躁夜夜av| 国产成人avxxxxx在线看| 欧美性生活大片免费观看网址| 欧美高清一级大片| 亚洲韩国日本中文字幕| 亚洲图片欧洲图片av| 久久久久久久999精品视频| 日韩激情视频在线| 国产一区av在线| 亚洲人成网站999久久久综合| 日韩av电影中文字幕| 日韩欧美精品网站| 国产成人一区二区三区小说| 国产精品久久久久久久美男| 日本sm极度另类视频| 欧美亚州一区二区三区| 国产精品日韩在线播放| 九九热99久久久国产盗摄| 91成品人片a无限观看| 国产亚洲aⅴaaaaaa毛片| 久久99久久久久久久噜噜| 亚洲91精品在线| 国产亚洲欧美视频| 国产精品视频地址| 日本亚洲欧洲色α| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩国产丝袜美女| 国产亚洲精品91在线| 久久久久久久一区二区| 国产成人精品免费视频| 亚州国产精品久久久|