最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php使用CURL不依賴COOKIEJAR獲取COOKIE的方法

 更新時間:2015年06月17日 09:55:54   作者:RobinTang  
這篇文章主要介紹了php使用CURL不依賴COOKIEJAR獲取COOKIE的方法,實例分析了curl操作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保存文件,調(diào)用的時候還得讀取文件,這樣意味著兩次的IO操作,效率如何,不用說大家都清楚了。
那么有沒有辦法可以繞過寫讀文件呢?不賣關(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提交的時候可以直接使用 
// curl_setopt($ch, CURLOPT_COOKIE, $cookie); 
$cookie = $matches[1]; 

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

最新評論

富蕴县| 天水市| 商都县| 永福县| 木里| 泾阳县| 彭山县| 衡阳市| 富阳市| 晋宁县| 淮滨县| 涞源县| 仙游县| 育儿| 林州市| 隆子县| 凌源市| 福泉市| 马边| 壶关县| 山阴县| 五家渠市| 孝义市| 拜城县| 梓潼县| 东安县| 昔阳县| 酒泉市| 靖江市| 昭平县| 彭水| 绥中县| 那坡县| 新田县| 台州市| 濮阳县| 临汾市| 钟山县| 凤冈县| 南丰县| 绍兴县|