我正在使用php-curl-class中的github。
我已使用$curl->post("webiste.com", array());
发送了一些帖子来登录网站,在从回复中返回数据后,我可以验证我是否已成功登录。
我的问题在于使用$curl->get("http://website.com");
。
PHP cURL类的get()函数没有正确读取cookie。
我的代码在文档顶部包含以下内容:
$curl = new Curl();
$curl->setCookieFile('cookies.txt');
$curl->setCookieJar('cookies.txt');
这对于get()函数来说还不足以正确使用cookie吗?
我可以验证cookies.txt文件是否已创建,并且cookie已打印在文件中,但它们只是没有被100%使用。
我知道他们没有被正确阅读,因为当我使用以下代码时:
echo $curl->get("website.com");
我可以看到我没有登录。
答案 0 :(得分:0)
我已经解决了这个问题。
所以我添加了
$curl->setCookieFile('cookies.txt');
$curl->setCookieJar('cookies.txt');
在函数内部,我试图使用
$curl->get();
功能之外。我只在函数内部设置了cookiejar和cookiefile,所以在$ curl-> get()之前;功能,我需要重新声明cookiefile&广口瓶中。