がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

言語

PHPで関数addslashesにバグ

んっと。この情報を得たルートをたどると セキュリティホール memo さん 経由 http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2006/02.html#20060212_addslashes hoshikuzu | star_dust の書斎 さん 経由 http://d.hatena.ne.jp/hoshikuzu/20060211#P200…

php.iniって…

んっと。まぁぶっちゃけそもそも論として「言語の挙動がiniファイルで異なるってどうよ」感満開なのですが。 なんとまぁびっくりすることに、その辺の挙動ってphp.iniのほかに、httpd.confとか.htaccessとかでも記述出来ちゃうってんだから驚き桃の木山椒の…

いいから使うなscanf

んっと。C++ってかC言語のお話なのですが。 C言語のライブラリにおいて「使うな」といわれている関数がいくつか存在するのですが。 取り合えず筆頭に上げたいのがscanf。 なにせこの子、入力で文字次第で平気でバッファにデータを残す、データ種別が違うと「…

PHP session関数群について

えっと。まず前提として、sessionで使える文字は限定されているっていうのがあります。 …いやまぁ、PHP4系(4.3.10、4.3.11、4.4.1 でチェック)はa-zA-Z0-9、PHP5系(5.0.4、5.1.1でチェック)はa-zA-Z0-9のほかに、カンマ,とハイフン−がOK、っていう微妙な…

「要求されている戻り値の型」の判断

ちょいとCGI.pmのparamメソッドを調べていて見つけたのですが。 関数 wantarray 実行中の関数の「戻り値」として配列値を要求していれば true を、スカラー(単項目 通常の$で始まる変数)を要求していればfalseを返す。 …すごいなぁ。「戻り値」の形の判断を…

10進数と16進数の変換

本気でメモですが。# 10 -> 16 16進数 = sprintf("%x", 10進数);# 16 -> 10 10進数 = hex(16進数);…関数化しなくてもいいかなぁな分量の内容なので、メモります(笑

Perlで動的にuseしたい…んだけど

http://p0t.jp/mt/archives/2004/08/use.html 経由 http://clouder.jp/yoshiki/mt/archives/000184.html 着。Perlで動的にuseしたいです。 use $class こーゆーイメージ?調べますと、my $class = "Foo::Bar::$baz"; eval qq(require $class; import $class)…

メモリリーク!?

ううむ…予測してないわけではないんだが…知らなかった。 PHPってメモリリークするらしい。 あとは ・プログラムの作りの問題 なのか ・PHP自体が孕んでる問題 なのかが問題だ。 To be, or not be. that is the quetion. …やれやれ。

マイナーバージョンアップ、ねぇ

PHPのお話。 5.0から5.1にUpしたとか。 …相変わらず変更頻度の高い言語である。

GDライブラリで文字列書くとき

むぅ。いやなんていうか「むぅ」。 stringFT string とまぁ二つのメソッドがあるですが。GDライブラリに。 stringは「とりあえず大雑把に文字書きたい」時に便利ですが、なにせ日本語が出ない。困るですよ、日本人的には。 でまぁFTつかってフリーのttfフォ…