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

首頁 > 編程 > PHP > 正文

PHP封裝CURL擴展類實例

2020-03-22 17:41:01
字體:
來源:轉載
供稿:網友
* @編碼規范* @html' target='_blank'>class 類名首字母大寫,類名為多個單詞, 每個大字首字母大寫 eg: class Curl , class CurlPage* @variable 變量名小寫, 變量名為多個單詞, 每個單詞小寫,使用下劃線_分割 eg: $curl_result* @function 函數名與類名規則相同 eg: function SendRequest* @params 函數形參規則與變量名相同* @class-variable 成員變量,以下劃線結尾,多個單詞使用下劃線分隔. eg: private $host_name_* @要求class Curl{* @請求的hostprivate $host_;* @curl 句柄private $ch_;* @超時限制時間const time_=5;* @請求的設置private $options_;* @保存請求頭信息private $request_header_;* @保存響應頭信息private $response_header_;* @body_ 用于保存curl請求返回的結果private $body_;* @讀取cookieprivate $cookie_file_;* @寫入cookieprivate $cookie_jar_;* @todo proxy* @構造函數初始化CURL回話public function Start($url){$this- ch_ = curl_init($url);curl_setopt($this- ch_, CURLOPT_HEADER, 1);curl_setopt($this- ch_, CURLOPT_RETURNTRANSFER , 1 );* @返回響應頭public function ResponseHeader($url){if (!function_exists('http_parse_headers')) {function http_parse_headers ($raw_headers){$headers = array();foreach (explode("/n", $raw_headers) as $i = $h) {$h = explode(':', $h, 2);if (isset($h[1])) {if(!isset($headers[$h[0]])) {$headers[$h[0]] = trim($h[1]);} else if(is_array($headers[$h[0]])) {$tmp = array_merge($headers[$h[0]],array(trim($h[1])));$headers[$h[0]] = $tmp;} else {$tmp = array_merge(array($headers[$h[0]]),array(trim($h[1])));$headers[$h[0]] = $tmp;return $headers;$this- Start($url);curl_setopt($this- ch_, CURLOPT_TIMEOUT, Curl::time_);$this- body_=$this- Execx();$header_size = curl_getinfo($this- ch_, CURLINFO_HEADER_SIZE);$this- response_header_ = substr($this- body_, $start = 0, $offset = $header_size);$this- response_header_ = http_parse_headers($this- response_header_);print_r($this- response_header_);return $this- Close($this- body_);* @讀取cookiepublic function LoadCookie($url,$cookie_file){$this- Start($url);curl_setopt($this- ch_, CURLOPT_COOKIE, 1);curl_setopt($this- ch_, CURLOPT_COOKIEFILE , $cookie_file);$this- body_=$this- Execx();return $this- Close($this- body_);* @寫入cookiepublic function SaveCookie($url){$this- Start($url);curl_setopt($this- ch_, CURLOPT_COOKIE, 1);curl_setopt($this- ch_, CURLOPT_COOKIEFILE ,'cookie.txt');curl_setopt($this- ch_, CURLOPT_COOKIEJAR , 'cookie.txt');$this- body_=$this- Execx();return $this- Close($this- body_);* @設置HEADERpublic function SetHeader($headers = null){if (is_array($headers) && count($headers) 0) {curl_setopt($this- ch_, CURLOPT_HTTPHEADER, $headers);* @GET請求public function Get($url, array $params = array()) {if ($params) {if (strpos($url, ' ')) {$url .= "&".http_build_query($params);else {$url .= " ".http_build_query($params);$this- Start($url);curl_setopt($this- ch_, CURLOPT_TIMEOUT, Curl::time_);if (strpos($url, 'https') === 0) {curl_setopt($this- ch_, CURLOPT_SSL_VERIFYHOST, 0);curl_setopt($this- ch_, CURLOPT_SSL_VERIFYPEER, 0);$this- body_=$this- Execx();return $this- Close($this- body_);* @POST請求public function Post($url, array $params = array()) {$this- Start($url);curl_setopt($this- ch_, CURLOPT_SSL_VERIFYPEER, 0);curl_setopt($this- ch_, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded"));curl_setopt($this- ch_, CURLOPT_POST, true);curl_setopt($this- ch_, CURLOPT_TIMEOUT, Curl::time_);if ($params) {curl_setopt($this- ch_, CURLOPT_POSTFIELDS, http_build_query($params));$this- body_=$this- Execx();return $this- Close($this- body_);* @tips: google http head 方法public function Head($url, array $params = array()) {$this- Start($url);curl_setopt($this- ch_, CURLOPT_TIMEOUT, Curl::time_);curl_setopt($this- ch_, CURLOPT_RETURNTRANSFER , 0);curl_setOpt($this- ch_,CURLOPT_NOBODY, true);$this- body_=$this- Execx();return $this- Close($this- body_);* @執行CURL會話public function Execx(){return curl_exec($this- ch_);* @關閉CURL句柄public function Close($body_){if ($body_ === false) {echo "CURL Error: " . curl_error($body_);return false;curl_close($this- ch_);return $body_;希望本文所述對大家的php程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久a级免费| 日韩精品在线观看一区| 欧美视频精品一区| 欧美最猛性xxxxx(亚洲精品)| 上原亚衣av一区二区三区| 国产精品jizz在线观看麻豆| www.国产精品一二区| 欧美午夜激情在线| 亚洲丝袜av一区| 亚洲视频免费一区| 日本不卡高字幕在线2019| 久久久精品国产一区二区| 欧美性生活大片免费观看网址| 欧美亚洲成人精品| 亚洲国产美女久久久久| 在线中文字幕日韩| 亚洲福利影片在线| 97人人爽人人喊人人模波多| 久久精品福利视频| 成人做爽爽免费视频| 亚洲qvod图片区电影| 久热99视频在线观看| 欧美亚洲激情在线| 亚洲图中文字幕| 色综合天天狠天天透天天伊人| 欧美中文字幕在线播放| 亚洲自拍av在线| 亚洲自拍高清视频网站| 国产精品私拍pans大尺度在线| 亚洲欧洲激情在线| 日韩精品黄色网| 国产成人在线精品| 亚洲欧美国产另类| 欧美日韩中文字幕在线| 成人黄色免费片| 国内精品国产三级国产在线专| 国外视频精品毛片| 欧美日韩国产精品一区二区三区四区| 亚洲精品视频在线播放| 亚洲va欧美va在线观看| 欧美激情a在线| 欧美性受xxxx黑人猛交| 国产精品91久久久| 91中文精品字幕在线视频| 亚洲国产天堂久久国产91| 久久成年人免费电影| 日韩精品中文字幕在线| 国产亚洲一区二区在线| 欧美大片大片在线播放| 日韩欧美中文第一页| 亚洲精品午夜精品| 成人免费大片黄在线播放| 97av在线视频免费播放| 人人澡人人澡人人看欧美| 欧美精品九九久久| 精品国产福利视频| 欧美成aaa人片在线观看蜜臀| 色狠狠久久aa北条麻妃| 亚洲一区二区三区乱码aⅴ| 国产裸体写真av一区二区| 最新69国产成人精品视频免费| 成人激情视频在线播放| 国产精品99免视看9| 亚洲成色777777在线观看影院| 亚洲自拍在线观看| 久久精品国产96久久久香蕉| 91精品国产91久久久久久久久| 少妇激情综合网| 日韩欧美精品免费在线| 成人精品一区二区三区| 啊v视频在线一区二区三区| 国产成人精品在线播放| 亚洲欧美激情精品一区二区| 尤物tv国产一区| 精品国产乱码久久久久久婷婷| 亚洲国产精品va在线看黑人| 国产99久久精品一区二区永久免费| 久久精品国产一区| 欧美成人在线免费视频| 欧美日韩激情小视频| 色在人av网站天堂精品| 久久久成人的性感天堂| 78色国产精品| 亚洲欧美日本另类| 国内精品伊人久久| 亚洲综合在线小说| 黑人巨大精品欧美一区二区免费| 97香蕉超级碰碰久久免费软件| 日韩电影免费在线观看| 日韩不卡中文字幕| 国产精品久久77777| 色综合久久88色综合天天看泰| 日韩av网址在线| 日韩av在线导航| 日韩av在线网页| 2019中文字幕全在线观看| 国内精品一区二区三区四区| 17婷婷久久www| 亚洲成色www8888| 亚洲国产高清福利视频| 国产不卡av在线免费观看| 色噜噜国产精品视频一区二区| 久久99热精品| 欧美黑人又粗大| 国产婷婷色综合av蜜臀av| 久久精品99久久久久久久久| 久久99热这里只有精品国产| 精品久久久精品| 91免费人成网站在线观看18| 日本精品免费一区二区三区| 欧美日本亚洲视频| 国产精品精品视频一区二区三区| 亚洲国产日韩欧美在线图片| 国产精品福利久久久| 亚洲色无码播放| 国产精品久久久久久婷婷天堂| 国产一区二区成人| 亚洲精品日韩欧美| 久久亚洲精品国产亚洲老地址| 欧美成人午夜影院| 欧美性猛交xxxx偷拍洗澡| 欧美在线激情视频| 亚洲黄色www网站| 成人黄色免费看| 亚洲自拍在线观看| 日韩视频免费观看| 红桃视频成人在线观看| 欧美日韩一区二区在线| 久久人人爽人人爽人人片av高请| 国产精品狠色婷| 亚洲视频在线观看视频| 秋霞午夜一区二区| 久久国产精品免费视频| 久久韩国免费视频| 精品无人区太爽高潮在线播放| 久久亚洲精品一区二区| 日韩av日韩在线观看| 日韩精品中文字幕在线| 亚洲最大福利视频网| 久久精品国产综合| 亚洲xxxx妇黄裸体| 亚洲精品有码在线| 亚洲免费一在线| 欧美人在线观看| 亚洲欧美日韩久久久久久| 国产ts一区二区| 色妞一区二区三区| 日韩欧美在线国产| 国产精品草莓在线免费观看| 亚洲小视频在线| 精品成人国产在线观看男人呻吟| 亚洲第一精品自拍| 国产精品视频免费观看www| 成人激情av在线| 在线观看欧美日韩| 狠狠色狠色综合曰曰| 日韩av网站电影| 国产香蕉精品视频一区二区三区| 亚洲欧美日韩精品久久奇米色影视| 久久视频免费在线播放| 亚洲a中文字幕| 欧美视频中文字幕在线| 中文字幕在线观看日韩| 中文字幕亚洲欧美日韩高清|