fc2ブログ

HTTP_Request -PEARを使ったHTTPリクエスト-

多くの有名なWebサービスAPIがRESTに対応しています。RESTではGETによるHTTPリクエストに対してXMLがHTTPレスポンスとして返されます。

PEARのHTTP_Requestクラスを用いたGETリクエストの方法をまとめています。

require_once 'HTTP/Request.php';
$url = 'http://ドメイン/○○○/×××・・・';
$request = &new HTTP_Request();
$request->setURL($url);
$result = $request->sendRequest();
if (!PEAR::isError($result))
{
    $data = $request->getResponseBody();
}

HTTPレスポンスのボディ部が$dataに入ります。RESTを用いたWebサービスではXMLデータなどになります。

 スポンサードリンク

スポンサーサイト



  1. ブックマークに追加する
  1. ブログランキングFC2
  1. 2007/10/08 (月)|
  2. [PHP]PEAR
  3. | トラックバック:0
  4. | コメント:0

JSONをPHPで利用する

JSONはデータ記述言語です。Javascriptのオブジェクト・リテラルと同じフォーマットなのでJavascriptでの処理がシンプルに行えます。

PHPでJSONを利用する方法はいくつかありますが、PEARライブラリとして配布されているServices_JSONをご紹介します。
»Services_JSON

Services_JSON

Services_JSONは、他のライブラリと依存関係がなく独立して利用できます。JSON.phpをPHPファイルから呼び出せば利用できます。

参考記事
»Do You PHP? - PHPでJSON
»ITmedia エンタープライズ:Ajaxの真価はWebサービス連携にあり (1/4)

 スポンサードリンク

  1. ブックマークに追加する
  1. ブログランキングFC2
  1. 2007/09/13 (木)|
  2. [PHP]PEAR
  3. | トラックバック:0
  4. | コメント:0

Spreadsheet_Excel_Writer Bitmap画像の挿入

PEARのSpreadsheet_Excel_WriterでBITMAP画像を挿入する方法をまとめる。

■使用関数

void Worksheet::insertBitmap (integer $row, integer $col, string $bitmap [, integer $x=0 [, integer $y=0 [, integer $scale_x=1 [, integer $scale_y=1]]]])

■使用例

$excel = new Spreadsheet_Excel_Writer();
$excel->send("mybook.xls");
$sheet = $excel->addWorksheet("mysheet");
$sheet->insertBitmap (0, 0, "C:/Program Files/Apache Group/Apache2/htdocs/images/image001.bmp");$excel->close();

?>

上記のコードで
ITMAP画像sample001.bmp(C:/Program Files/Apache Group/Apache2/htdocs/images/sample001.bmp)がエクセルファイルmybook.xlsのmysheetシートの1行1列目に挿入される。

 スポンサードリンク

  1. ブックマークに追加する
  1. ブログランキングFC2
  1. テーマ:プログラミング
  2. ジャンル:コンピュータ
  1. 2007/07/09 (月)|
  2. [PHP]PEAR
  3. | トラックバック:0
  4. | コメント:0

次のページ»