2010-12-11 40 views
1

是否有一個PHP庫,可以保持cookie jar在內存而不是在磁盤上?捲曲庫似乎只能將cookie jar保存在磁盤上。php curl,fsockopen和HttpClient替代品

該庫應該能夠處理HTTP Cookie,重定向和SSL。因此不建議使用fsockopen()

回答

1

Is there a PHP equivalent of Perl's WWW::Mechanize?列出了一些替代方案(史努比和ScriptableBrowser)。也許PEAR的HTTP_Request2也可以,儘管我一開始並沒有看到CookieJar適配器。

ZendFrameworks應該有一個。和phpQuery一樣使用它。 http://code.google.com/p/phpquery/wiki/WebBrowser

+0

謝謝! SimpleTest(第一個鏈接)似乎能夠做我所需要的。誰會想到可以使用fsockopen(「tls://」)來做SSL! – rustyx 2010-12-13 06:38:46

0

一般來說,在磁盤上保留cookie的好處是自動化過程。我不知道你爲什麼要另一種方法,但更好的方法是使用shell_exec()-b參數手動傳遞餅乾:

curl -b "name=Daniel" www.sillypage.com 

雖然,我不知道你是如何得到的迴應的cookie ,除非你手動解析標題。