Php 使用cUrl管理cookies

Php 使用cUrl管理cookies,php,Php,你好,我在尝试将Cookie存储在txt文件中时遇到问题。 my_cookies.txt是此文件同一文件夹中的一个txt 我想在登录之前和之后管理cookie,在本例中是facebook 然后我想将cookie插入数据库,但首先我需要将其放入.txt或至少保存 显然,电子邮件和密码不是这些 谢谢你的帮助=),我希望你能做任何事情来帮助我:(facebook提供了一个API,它比使用curl随机访问facebook页面更不容易出错 来回答你的实际问题 它将文件读入一个变量,然后您可以存储该变量

你好,我在尝试将Cookie存储在txt文件中时遇到问题。 my_cookies.txt是此文件同一文件夹中的一个txt

我想在登录之前和之后管理cookie,在本例中是facebook 然后我想将cookie插入数据库,但首先我需要将其放入.txt或至少保存

显然,电子邮件和密码不是这些



谢谢你的帮助=),我希望你能做任何事情来帮助我:(

facebook提供了一个API,它比使用curl随机访问facebook页面更不容易出错

来回答你的实际问题
它将文件读入一个变量,然后您可以存储该变量

PHP5.3+

curl_setopt($handler, CURLOPT_COOKIEJAR, __DIR__."/my_cookies.txt");
curl_setopt($handler, CURLOPT_COOKIEFILE, __DIR__."/my_cookies.txt");
PHP5.2-

curl_setopt($handler, CURLOPT_COOKIEJAR, dirname(__FILE__)."/my_cookies.txt");
curl_setopt($handler, CURLOPT_COOKIEFILE, dirname(__FILE__)."/my_cookies.txt");

还可以为文件使用绝对路径
\uuuuu DIR\uuuuuuu
为您提供了这种能力!

您可以将cookies分配给
$cookies
变量并就地使用

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
然后在cURL过程中完成cookies的工作之后。您可以对该变量执行任何操作(
$cookies

提示:

  • 用于存储到.txt中-您可以使用
    \uuuuuuuuuuuuuuu文件
    存储同一目录,或使用更多路径附加
    \uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
    以存储到另一目录中
  • 您可以使用
    md5($\u SERVER['REMOTE\u ADDR'])
    生成单独的use.txt
  • 要存储到数据库中,
    INSERT
    命令就可以了

  • 谢谢你的回答。我试过使用DIR,但是系统没有在我的txt文件中保存信息。你还有其他想法吗???=)我需要的是保存所有cookies,当我发送一个request@GDedieu92如果您将Cookie Jar/文件路径设置正确,cURL将为您存储Cookie。您可以打开该文件并查看。查看它是否包含您期望的内容。35; Netscape HTTP Cookie文件##此文件由libcurl生成!编辑风险自负#http://www.facebook.com/TRUE/FALSE 1436735520 datr ihguzjgrtwc29\u iu6sAFf-u.facebook.com/TRUE/FALSE 1 reg\u ext\u ref已删除。facebook.com/TRUE/FALSE 0 reg\u fb\u gate https%3A%2F%2F%2Fwww.facebook.com%2F.facebook.com/TRUE/FALSE 0 reg\u fb\u ref https%3A%2F%2F.facebook.com%2F这是cookie.txt=)我能做到。)。这就像一个系统,不是吗?我是说那些不是cookies@GDedieu92这是cookie存储格式,这些是cookie。但是如果登录cookie是由JS(JavaScript)设置的,您就不能这样做。
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);