4 月
[symfony]sfWebBrowserPluginでHTTP_RequestやHTTP_Clientの代用
symfonyでHTTPリクエストを投げるときは、sfWebBrowserPluginを使えそうです。PEAR::HTTP_RequestやHTTP_Clientの代わりですかね。GETとPOSTの送信ができて、本文が取得できるってのは確かです。
インストールはコマンド一発。
C:\xampp\workspace\Kyuko>symfony plugin-install http://plugins.symfony-project.com/sfWebBrowserPlugin >> plugin installing plugin "http://plugi...project.com/sfWebBrowserPlugin" >> pear downloading sfWebBrowserPlugin-1.0.1.tgz ... >> pear Starting to download sfWebBrowserPlugin-1.0.1.tgz (11,366 >> pear bytes) >> pear .. >> pear ...done: 11,366 bytes >> pear WARNING: channel "pear.symfony-project.com" has updated its >> pear protocols, use "channel-update pear.symfony-project.com" to >> pear update >> pear install ok: >> pear channel://pear.symfony-project.com/sfWebBrowserPlugin-1.0.1 C:\xampp\workspace\Kyuko>symfony plugin-list Installed plugins: sfWebBrowserPlugin 1.0.1-stable # pear.symfony-project.com (symfony) symfony 1.0.11-stable # pear.symfony-project.com (symfony)
使い方は、
php:
-
$b = new sfWebBrowser();
-
$b->get($url);
が一番簡単な例。sfWebBrowserPluginのページに簡単な例やエラー処理の例が載っているので詳しくはそっちで。
