I love iPhone, Android, Cocos2d-x
CakePHP HTTP ソケット通信
PHP で HTTP ソケット通信を行おうとすると PHP のソケット通信用関数を使うか、PEAR の HTTP::Request を使うかだと思います。PEAR の HTTP::Request を使うのが簡単なのですが CakePHP で開発をしているのであれば、CakePHP の提供する CakeSocket クラスを使用するのがオススメです。
使い方
GET メソッドで送信
uses('http_socket'); $socket = new HttpSocket(); $url = 'http://www.google.co.jp/search'; $query = array('q'=>'cake'); $res = $socket->get($url, $query);
POST で送信したいときは最後の行の get メソッドを post にするだけです。
$res = $socket->post($url, $query);
Basic 認証にも対応しています。
$url = "http://username:password@example.com/";
上記のように URL にユーザ名とパスワードを含めてます。
その他クッキーにも対応しているようです。
詳しくはソースとテストを見るとよいかもしれません。
cake/libs/http/socket.php
cake/test/cases/libs/http_socket.test.php
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
3babylonian…
…