php使用CURL不依賴COOKIEJAR獲取COOKIE的方法
本文實(shí)例講述了php使用CURL不依賴COOKIEJAR獲取COOKIE的方法。分享給大家供大家參考。具體分析如下:
PHP中CURL類是一個(gè)非常牛逼的工具類,具體怎么牛逼就不啰嗦了。
對(duì)于COOKIE,CURL類也有很不錯(cuò)的支持,但不夠靈活,并未能通過(guò)現(xiàn)成的方法以變量的方法獲取到,而以要通過(guò)以下方法實(shí)現(xiàn)。
// 把COOKIE保存至cookie.txt curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
先把COOKIE保存文件,調(diào)用的時(shí)候還得讀取文件,這樣意味著兩次的IO操作,效率如何,不用說(shuō)大家都清楚了。
那么有沒有辦法可以繞過(guò)寫讀文件呢?不賣關(guān)子,直接上代碼:
// 初始化CURL $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // 獲取頭部信息 curl_setopt($ch, CURLOPT_HEADER, 1); // 返回原生的(Raw)輸出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 執(zhí)行并獲取返回結(jié)果 $content = curl_exec($ch); // 關(guān)閉CURL curl_close($ch); // 解析HTTP數(shù)據(jù)流 list($header, $body) = explode("\r\n\r\n", $content); // 解析COOKIE preg_match("/set\-cookie:([^\r\n]*)/i", $header, $matches); // 后面用CURL提交的時(shí)候可以直接使用 // curl_setopt($ch, CURLOPT_COOKIE, $cookie); $cookie = $matches[1];
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- 詳解PHP中cookie和session的區(qū)別及cookie和session用法小結(jié)
- thinkphp3.x中cookie方法的用法分析
- php通過(guò)curl添加cookie偽造登陸抓取數(shù)據(jù)的方法
- PHP基于cookie與session統(tǒng)計(jì)網(wǎng)站訪問量并輸出顯示的方法
- php使用cookie實(shí)現(xiàn)記住用戶名和密碼實(shí)現(xiàn)代碼
- php使用cookie實(shí)現(xiàn)記住登錄狀態(tài)
- php實(shí)現(xiàn)cookie加密的方法
- php使用cookie保存用戶登錄的用戶名實(shí)例
- php使用cookie顯示用戶上次訪問網(wǎng)站日期的方法
- PHP利用Cookie設(shè)置用戶30分鐘未操作自動(dòng)退出功能
相關(guān)文章
PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子
這篇文章主要介紹了PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子,本文先是講解了imagecopyresampled函數(shù)的相關(guān)知識(shí),然后給出了實(shí)現(xiàn)代碼例子,需要的朋友可以參考下2014-11-11php實(shí)現(xiàn)過(guò)濾字符串中的中文和數(shù)字實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)過(guò)濾字符串中的中文和數(shù)字的方法,實(shí)例分析了php操作中文和數(shù)字匹配的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07set_include_path在win和linux下的區(qū)別
2008-01-01php實(shí)現(xiàn)兩個(gè)數(shù)組相加的方法
這篇文章主要介紹了php實(shí)現(xiàn)兩個(gè)數(shù)組相加的方法,實(shí)例分析了php的數(shù)組運(yùn)算符+的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02PHP實(shí)現(xiàn)二維數(shù)組按照指定的字段進(jìn)行排序算法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)二維數(shù)組按照指定的字段進(jìn)行排序算法,涉及php針對(duì)數(shù)組的遍歷、排序等相關(guān)操作技巧,需要的朋友可以參考下2019-04-04php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)
本文為大家介紹下php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn),感興趣的朋友不要錯(cuò)過(guò)2013-12-12如何在Ubuntu下啟動(dòng)Apache的Rewrite功能
本篇文章是對(duì)在Ubuntu下啟動(dòng)Apache的Rewrite功能的具體操作步驟進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07