2010-12-11 20 views
1

ディスク上ではなくクッキージャーをメモリに保存できるPHPライブラリはありますか?カールライブラリは、ディスク上にクッキージャーを保持することしかできないようです。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には1つあります。 phpQueryと同じように使用します。 http://code.google.com/p/phpquery/wiki/WebBrowser

+0

ありがとうございます! SimpleTest(最初のリンク)は私が必要とすることをすることができるようです。誰がfsockopen( "tls://")を使ってSSLを行うことができると思ったでしょうか? – rustyx

0

は、一般的に、ディスク上のクッキーを維持することの利点は、プロセスを自動化することです。あなたが別の方法をしたいですか、なぜ私は知らないが、その代わりに、手動でクッキーを渡すためにshell_exec()-b引数を使用することです:

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

私はあなたが応答クッキーを得ることができるのか分からない、が、手動でヘッダーを解析する場合を除きます。