こせきの技術日記

2006-11-30

[] 文字列→Booleanの型変換では、空文字列だけでなく"0"もFALSEになる

ことに注意。当たり前のようで忘れがち。

if (strlen(trim($str)) <= 0) {
  // ↑みたいなほうが安心
}

2006-08-11

[] PHPRSA暗号を使う

PHPRSA暗号を使うのに、Crypt_RSAを試していたんだけど、これはOpenSSLとは互換性がないっぽい。うまくデコードできませんでした。

two-key strong cryptography like RSA

のlikeが気になっていました。

パディングルールの違いによるもの?

下の実装は未確認です。でもPure PHPだと遅そう。

ともあれ、PHPのOpenSSL拡張を使うのが正解な感じ。

使えない場合は、GPGを呼び出す。別プロセスを走らせるのは抵抗があるなー。

2006-07-26

[] PHP5でGDJPEGサポートされない場合(オプションを指定してるのに)

phpのconfigureで、

--with-jpeg-dir=/usr/lib

を指定してもGDJPEGサポートされない場合は、新しいソースで一からやり直すといいそうです。

この情報で助かりました。

あとわざわざページを作らなくても、コマンドラインからphpinfo()が見られることも知りました。

# php -i

JPEGサポートされているかどうかを確認します。