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