日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php curl cookie,php中curl获取返回页面的cookie

發(fā)布時(shí)間:2025/3/8 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php curl cookie,php中curl获取返回页面的cookie 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

php的curl可以模仿用戶瀏覽網(wǎng)頁并且獲取網(wǎng)頁的cookie,獲取cookie還有專用的參數(shù)如CURLOPT_COOKIEJAR 用于保存 cookie 到文件了,下面一起來看幾個(gè)例子吧.

curl可以獲取返回頁面設(shè)置的cookie,原理跟get_headers是一樣的,在返回的頭信息中將"Set-Cookie:"的內(nèi)容取出來即可.

測試頁面/設(shè)置cookie的頁面,test.php代碼如下:

setcookie('test','sssss');

setcookie('xxx','www');

//獲取cookie的腳本

$url='http://localhost/test.php';

$ch=?curl_init($url);//初始化

curl_setopt($ch,CURLOPT_HEADER,1);//將頭文件的信息作為數(shù)據(jù)流輸出

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//返回獲取的輸出文本流

curl_setopt($ch,?CURLOPT_HEADER,?1);

$string=?curl_exec($ch);

preg_match_all('/Set-Cookie:stest=(.*)/i',$string,$results);

var_dump($results);

?>

獲取cooke并保存到文件,代碼如下:

$url="http://www.最模板zuimoban.com/";

$ch=?curl_init();

curl_setopt($ch,?CURLOPT_URL,$url);

curl_setopt($ch,?CURLOPT_HEADER,?0);

curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?true);

curl_setopt($ch,?CURLOPT_COOKIEJAR,$cookie_jar);

$content=?curl_exec($ch);

curl_close($ch);

curl參數(shù)介紹

CURLOPT_COOKIEJAR 用于保存 cookie 到文件

CURLOPT_COOKIEFILE 用于將保存的 cookie 文件發(fā)送出去

CURLOPT_COOKIE 用于發(fā)送 cookie 變量

所謂 在會(huì)話結(jié)束后就過期了,是因?yàn)闉g覽器不保存沒有過期設(shè)定的 cookie 變量,所以關(guān)閉瀏覽器后再次請(qǐng)求時(shí)就沒有 cookie 發(fā)送出去.

curl 處理中,如果是一次做完,只需 CURLOPT_COOKIEJAR 就可以.

若要分段處理則先 CURLOPT_COOKIEJAR,后 CURLOPT_COOKIEFILE,發(fā)送 cookie 文件內(nèi)容的段,不要 CURLOPT_COOKIEJAR,以避免新的 cookie 變量的影響.(責(zé)任編輯:最模板)

總結(jié)

以上是生活随笔為你收集整理的php curl cookie,php中curl获取返回页面的cookie的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。