Archive

Archive for 10月, 2007

htmlspecialcharsとhtmlentitiesの違い

10月 25th, 2007

htmlspecialcharsは<>&’”だけを変換する。
htmlentitiesは他も変換する。

C:\>php -r "echo htmlentities(\"\xa3\", ENT_QUOTES);"
£

ちなみに変換テーブルは以下で確認できる。

C:\>php -r "var_dump(get_html_translation_table (HTML_ENTITIES));"
C:\>php -r "var_dump(get_html_translation_table (HTML_SPECIALCHARS));"

もしかしてShift_JISの半角カナ使ってるとアウトだったり?

C:\>php -r "echo htmlentities('チョwww', ENT_QUOTES, 'SJIS');"
Á®www

Yes!

第3引数に文字コードをセットしないとSJISあたりで死にます。

C:\>php -r "echo htmlentities('技能一覧', ENT_QUOTES);"
技能・ecirc;覧
C:\>php -r "echo htmlentities('技能一覧', ENT_QUOTES, 'SJIS');"
技能一覧
C:\>php -r "echo htmlspecialchars('技能一覧', ENT_QUOTES);"
技能一覧
C:\>php -r "echo htmlspecialchars('技能一覧', ENT_QUOTES, 'SJIS');"
技能一覧

3つめの結果はたまたまうまく変換できている程度で。

ENT_QUOTESが必須であるのは既に市民権を得て周知なことなのでいいですが、第3引数あたりも知っていたほうが良いと思います。

PHP

PC買ったよ!

10月 25th, 2007

ちょいとPCが必要になったので、Pen3-600EのPCを動かそうと思ったけど、性能を考えると電気代だなということでPCを求めて秋葉原に。
用途としてはいろいろ詰め込んだサーバ。
2万くらいで中古でも買うかと思ってたんですが、4000+があまりにも安くて何も考えずに購入。

CPU:Athlon 64 x2 4000+
M/B:ASUS M2A-VM
MEM:糞メモリ 1G *2
HDD:HITACHI HDT725032VLA360 320G
8800 + 8000 + 3000 * 2 + 8000
ここで30kにちょい程度。
ドライブは買うつもりなかったんだけど、インストール用にあまりがNeeeeでなんとなくPioneerのSATAを6kも出してかったり。
明らかに無駄な出費、ほんとに無駄になったんですが。
MicroATXの糞安いケースを適当に見繕って合計40kに足がでたかな程度。

Read more…

日記

今日のチェキ 2007-10-17

10月 18th, 2007

今日のチェキ 2007-10-16

10月 17th, 2007

生存確認

10月 16th, 2007

mixiの方は稀に更新してましたが、冨樫先生が冬眠から覚めたのと時期を同じくして冬眠してました。

昔、ぽっどきゃすとでもするといい、こうやればできるんだみたいな内容を書いた記憶があったのですが、どうやら夢だったようです。
ぽっどきゃすと。

日記