cakePHPには簡単にHTTP通信を行うことが出来るHttpSocketというクラスがあります。
あまり使い方などが載っているサイトはありませんが非常に簡単です。

最短でこんな感じでHTTP通信を行いデータを取得したりすることが出来ます。

App::import('Core', 'http_socket');
$socket = new HttpSocket();
$data = $socket->get($url);
echo $data;

上記ではgetで通信を行いますが、POSTのときはrequestを使います。

$data = $socket->post($url,array(), array());

通信結果のステータスコードを取得したい場合はこんな感じで$socket内のresponseにアクセスすると取得できます。

$code = $socket->response['status']['code']
echo $code ;

これで正常なら200が出力されるはず。

Pocket詳解 CakePHP辞典
Pocket詳解 CakePHP辞典
posted with amazlet at 11.04.04
滝下 真玄
秀和システム
売り上げランキング: 13014