2010-01-01から1年間の記事一覧

フレームワークの使い方

cakePHPというフレームワークがあって、まあ、実にいろいろ複雑な仕掛けがあるわけです。app/config/bootstrap.phpというファイルがあって、このファイルは、名前からして、相当初期にロードされるのだけれど、ここでうっかりあれこれ(*)やると、必要な設定…

PHPでOAuth

PEARが嫌いというわけでもないけど、短く書けるものは短く書きたいということで。 いろいろ参考にしながら書いてみました。PHP(5.3.xの機能は使ってません)のクライアントアプリです。 依存ライブラリとかはありません。 でも、エラー処理とかもありません。…

Apacheでワイルドカードのバーチャルホスト

*.example.comのようなDNSレコード(AまたはCNAME)を定義しておけば、いちいちDNSレコードを追加することなく、バーチャルホストが使えます。 *の部分を処理するのがWebアプリケーションという場合は、HTTP_HOST環境変数(Hostヘッダ)を見て、適当にやれば良い…

ISO-2022-JPエンコードのメールをPEAR::Mailで送る

基本的には、以下のコードでうまくいきます。(ファイルはもちろんUTF-8で保存してください。) setTxtBody("ほんぶん"); $body = $mime->get(array( "head_charset" => 'UTF-8', "text_charset" => 'UTF-8', )); $header = $mime->headers(array(…