php curl,fsockopen和HttpClient替代品

时间:2010-12-11 23:28:26

标签: php curl

是否有一个PHP库可以将cookie jar保存在内存而不是磁盘上? curl库似乎只能将cookie jar保存在磁盘上。

该库应该能够处理HTTP cookie,重定向和SSL。因此,不建议使用fsockopen()

3 个答案:

答案 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这样的东西?