PEAR::HTTP_Request

このパッケージを用いると以下の処理がPHPスクリプトから行える。

このパッケージは、HTTP リクエストを実行するための簡単な方法を提供します。 GET/POST/HEAD/TRACE/PUT/DELETE、Basic認証、プロキシ、プロキシ認証、SSL、 ファイルアップロードなどをサポートします。

PEARのHTTP_Requestを利用してWeb上のアップロードスクリプトに対してファイルのアップロードをする処理は以下の様にかける。

  • 下のプログラムでは/Users/sample/foo.doc というファイルを foo_upload.doc という名前で送信


<?php
require_once "HTTP/Request.php";

$http_req =& new HTTP_Request("http://(アップロードする先のURL)");
$result = $http_req->addFile("foo_upload.doc", "/Users/sample/foo.doc");

if (PEAR::isError($result)) {
print $result->getMessage();
}
else{
$response = $http_req->sendRequest();
if (!PEAR::isError($response)) {
print $http_req->getResponseBody();
}
}
?>


なるほど、これを使えばかなりごにょごにょできそうな気がしてきた。

あれこれ

悩む。ひたすら悩む。時間はないがやらねばならない。
これが使えるのではないか、こうすればいいのではないかとコピーの失敗した紙の裏にひたすらメモを書いてみる。
そして、PEARのライブラリを眺める。これを繰り返す。
一応18時を過ぎる頃には、それなりに頭の中が整理できた気がする。
あとは実装なんだけど、これがまた一苦労だな。

改札の前つなぐ手と手
いつものざわめき 新しい顔
明るく見送るはずだったのに うまく笑えず君を見ていた

夢中で呼び止めて抱きしめたんだ
君がどこにいったって僕の声で守るよ
君が僕の前に現れた日から
何もかが違うく見えたんだ

奏

ええ歌やね。

某焼き鳥屋さんへ。ビールとか、焼酎とか日本酒とか、たくさん飲んだ。
珍しいビールが飲める。国産ですが。
f:id:hideack:20061103231241j:image
張り紙とかも微妙にいい雰囲気を醸し出したり。この店の売りは雰囲気だと思う。
f:id:hideack:20061103231851j:image
店内はたくさんの人。外には行列ができていました。
f:id:hideack:20061103231853j:image

割引内容

バナー広告に字が増えてました。
f:id:hideack:20061103143617j:image

早寝早起き。

最近、明らかに朝、起きるのが遅くなっているのでグラフをつけることにしました。*1
絶対に早起きの方が効率がいいのはわかっているのですが、仕事が遅くなってしまうのが悲しいところ。
少しずつ努力して矯正していこうと思います。
…が、休日とかグラフがいきなり上にあがりそうだな。とも思ってみたり。

*1:何日続くかわかりませんが。。。

そういえば

明日は全国的に休みらしい。ということを、仕事中に気づく。気づくの遅いって。