Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php curl获得utma utmz和类似的cookies?_Php_Cookies_Curl - Fatal编程技术网

如何使用php curl获得utma utmz和类似的cookies?

如何使用php curl获得utma utmz和类似的cookies?,php,cookies,curl,Php,Cookies,Curl,我注意到我的浏览器保存的cookie与我的curl cookie文件不同: "__utma=256586655.848991821.1337158982.1337158982.1337179787.2; __utmz=256586655.1337179787.2.2.utmcsr=login.example.com|utmccn=(referral)|utmcmd=referral|utmcct=/company.php; __utmc=256586655; PHPSESSID=8sedo85u

我注意到我的浏览器保存的cookie与我的curl cookie文件不同:

"__utma=256586655.848991821.1337158982.1337158982.1337179787.2; __utmz=256586655.1337179787.2.2.utmcsr=login.example.com|utmccn=(referral)|utmcmd=referral|utmcct=/company.php; __utmc=256586655; PHPSESSID=8sedo85uc5rfpnluh06bdb0mk4"
这是我的基于卷曲的cookie.txt:

# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

login.example.com   FALSE   /   FALSE   0   PHPSESSID   8peqektoc5j3570h08efa6o3n2

那么,如何创建utma utmz值以及这些值代表什么呢?

这些是谷歌分析cookies。可能,您没有告诉curl下载页面引用的第三方脚本

使用
--页面必备条件
--保存cookies
--加载cookies
尝试wget。它将下载页面使用的文件,如脚本


不幸的是,如果使用典型的脚本驱动异步加载程序,它可能仍然无法加载分析,因为JavaScript必须实际执行才能工作。

这些是Google Analytics Cookie。除非您拉动并运行这些脚本(假装浏览器的Javascript运行时环境),否则您将无法获得它们。幸运的是,它们与你真正想做的事情无关