2006-11-01から1ヶ月間の記事一覧

checkbox と HTML_FillInForm

$_POST の中身をそのまま fdat の値として渡しても $_POST['id'] としてアクセスするけども実際の checkbox の名前は 'id' なので HTML_FillInForm 的にはスルーされてしまう。 コード上は $_POST['id'] の方が都合がいいので、 FillInForm の fdat に渡す直前に自力…

checkbox と $_POST

同名の checkbox の値を $_POST で受けようと思ったら、" value="1">hoge" value="2">foo" value="3">bar として $_POST['id'] で array で受けとれる。 id がキモイ。

DB でセッション管理

php についてる session 系を駆使するか、 時前で全部実装するのとどっちがいいんだろう?

Cookie でセッション管理

上記のと被るけど setcookie したときの挙動がまだわからん。 header() で Set-Cookie 投げるのとどう違いがあるんだか???

ヘッダの出力

バッファリングすることでタイミングを遅らせられるみたい。

mb_send_mail() でのヘッダの上書き

Message-Id Content-Type Content-Transfer-Encoding Date はできるみたい。試しに Mime-Version とかもやってみたけど追記だった。 From, To, Subject もだめぽ。 上記のヘッダは指定しなくても良きにはからってくれるけど、 Date の書式が気に入らないので…

メールの文字化け解消

php.ini で mbstring.internal_encoding = utf8 のときコード内での取り扱い文字を EUC-JP にしてるとき化けるみたい。 なので、 mb_internal_encoding('EUC-JP'); を mb_send_mail の前に記述しておく。

charset=ISO-2022-JP にしたい

php.ini で mbstring.language = Japanese にするか、コード内で mb_language('Japanese'); を指定する。 print mb_language(); の結果が neutral だと UTF8 になっちゃうみたい。