是否有一个PHP库可以将cookie jar保存在内存而不是磁盘上? curl库似乎只能将cookie jar保存在磁盘上。
该库应该能够处理HTTP cookie,重定向和SSL。因此,不建议使用fsockopen()
。
答案 0 :(得分:1)
Is there a PHP equivalent of Perl's WWW::Mechanize?列出了一些替代方案(Snoopy和ScriptableBrowser)。也许PEARs HTTP_Request2也会这样做,虽然我最初没有看到CookieJar适配器。
ZendFrameworks应该有一个。和phpQuery一样使用它。 http://code.google.com/p/phpquery/wiki/WebBrowser
答案 1 :(得分:0)
通常,将cookie保留在磁盘上的优点是使进程自动化。我不知道为什么你想要一个替代方法,但另一种方法是使用shell_exec()
和-b
参数手动传递cookie:
curl -b "name=Daniel" www.sillypage.com
虽然,我不知道你如何获得响应cookie,除非你手动解析标题。
答案 2 :(得分:0)
我做了一个快速谷歌搜索=> Any way to keep curl's cookies in memory and not on disk。可以帮到你。
否则也许你可以考虑像node.js这样的东西?