-1

PHPを使用して外部URLのCookieのリストを取得する方法を知っている人はいますか?

これはcURLでできると思いますか?

たとえば、cookiejar または get_headers を使用している場合、1 つの Cookie (PHPSESSID) しか表示されません。しかし、Chrome コンソール (F12) を開いて Cookie ストレージに移動すると、はるかに大きなリストが表示されます。たとえば、Google アナリティクス Cookie も同様です。そのCookieのリストを表示できるようにしたいです。サードパーティのCookieも..

これらの Cookie を取得する方法はありますか? 多分それらを一時的に保存しますか?

4

1 に答える 1

0

私があなたを正しく理解し、ページにアクセスしたときにページが設定するCookieを取得することを意味する場合はcURL、(curl_setopt) を使用してCookieを自動管理するためのオプションを
使用できます。CURLOPT_COOKIEJARcURLcURL

$ch = curl_init($url);  
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$cont = curl_exec ($ch);  
curl_close ($ch);  

または、応答ヘッダーでSet-Cookie:行を検索します:
phpcurlから変数にCookieを取得する方法

于 2012-08-13T18:30:37.607 に答える