« 2008年11月 | メイン | 2009年08月 »

2008年12月08日

preg_replace

$ymd = "11/22/2005 12/03/2005";

// 「mm/dd/yyyy」を「yyyy年mm月dd日」に変更
// yyyy:年4桁 mm:月2桁 dd:日2桁
$pattern = "/([0-9]+)\/([0-9]+)\/([0-9]+)/";
$replace = "\$3年\$1月\$2日";
$result = preg_replace($pattern, $replace, $ymd);

投稿者 muuming : 13:55 | コメント (0)

2008年12月05日

qmailでPGに渡したときの返り値

qmail

qmailは、機能によってプログラムが細分化されている。メールを受信したあとは、qmail-local が配信する。

設定は、~/.qmail ファイルに記述する。

|program arg ...

qmail-localは、sh -c program というコマンドを、ホームディレクトリで実行する。

qmailが起動するプログラムの終了コードは、次のいずれかにする。

* 0 成功
* 99 成功、ただし以降のメールは無視すべき。
* 100 配送に失敗。(hard error)
* 111 配送に失敗。ただし、しばらく経って再試行すべき。(soft error)

次の値でもhard error扱いになる。詳しくは man qmail-command を参照。

投稿者 muuming : 11:45 | コメント (0)