Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Planet PHP Japan
[go: Go Back, main page]

Home Admin

blog.xole.net

ioでログメッセージの仕組みを考える。その1 - 2007-09-11 03:55:19

ioでログメッセージの仕組みを考えてみます。 gettextとか有名な仕組みもあるんですが、いちいち組み込まなくても、簡単に自分なりのものが作れちゃうのがioのいいところ。 パパっと作れちゃうioなので、パパっと作ってみるテスト。 ...

blog.xole.net

ioでIteratorとRecursiveIterator - 2007-09-09 05:35:48

ということで、前回やったblockを使ってIteratorとRecursiveIteratorなるものを作ってみる Protos Enumerable := Module create(List) do ( _eachCal...

blog.xole.net

ioのmethodとblock - 2007-09-09 04:56:59

ioでは関数(?)の定義にmethodとblockという2種類あります。 前者が、関数のスコープを持ってしまうのに対して、blockは実行時のスコープ持たないという違いがあります。 また、methodとblockでは実行する際の呼出方法...

blog.xole.net

そのユーザビリティは本当にユーザビリティですか? - 2007-09-06 22:14:28

最近ユーザビリティというコトバが嫌いだ。というかユーザビリティというコトバは疑うべき対象と見ている。 ユーザビリティを満たすためにはどんな実装(手法/方法)を用いてもいいのだろうか。 そのユーザビリティは本当に必要だろうか?そのユーザビ...

blog.xole.net

ioで変更不能なオブジェクトを作る - 2007-09-06 03:38:25

ioでは、slotに対して変更が行われた場合、updateSlotとかsetSlotのメソッドが呼ばれるみたい(jsでいうところのpropertychangeのイメージ)なので、それを使って外部からslotの変更ができないようなオブジェクト...

blog.xole.net

ioLanguage メッセージングの仕組を変更する - 2007-09-03 02:10:37

僕は考えた。iolanguageが面白い言語というのは知られているし、ioを習得するのにあまり時間がかからない。美味しい言語なのに流行らない理由。 それは、ioのメッセージングの演算子問題なのじゃないか・・・! Javaやrubyな...

yohgaki's blog

Core Grasp - 2007-08-28 12:03:46

http://grasp.coresecurity.com/ 遅ればせながらCore Graspのパッチを読みました。超ななめ読みなので勘違いしているかも知れません。間違っていたら教えてください。 一番興味があったのはSQLインジェクションの自動検出はどうなっているのかです。以下の関数がSQLインジェクションチェックに利用されています。 +int grasp_check_query(zval *z) +{ + char *c,*s; + int i,j,l; + char q; + + if (grasp_isfull_p(z)) return 0; + if (!grasp_isptr_p(z)) return 1; + if (z->type != IS_STRING && z->type != IS_CONSTANT) return 1; + + + l = z->value.str.len; + c = z->value.str.val; + s = z->secmark; + + + for(i = 0; i '9')) + { + for(i;i '9') + { + if (!s[i]) + break; + else + return 0; + } + } + } + else + { + return 0; + } + if(i == l) return 1; + } + + + if (s[i] && (c[i] < '0' || c[i] > '9')) return 0; + + if (c[i] == '¥¥') + { + i++; + if (s[i]) return 0; + } else + if (c[i] == '¥'' || c[i] == '¥"' || c[i] == '`') + { + q = c[i]; + for(i++; i

HOT PHPPER News

phpMyAdminバージョン2.11.0リリース - 2007-08-28 01:37:44

MySQLの高機能管理アプリケーションとして有名なphpMyAdminのバージョン2.11.0がリリースされました。 PHP 4系のサポートはおそらくこのバージョンで最後になるとのことです。
"phpMyAdminバージョン2.11.0リリース" の続きを読む...

よくきたblog

Zend FrameworkとCakePHPとSymfonyな本が出た ( PHP ) - 2007-08-27 07:00:53

ひろみたん最近精力的にPHPの本書いてますね.今度はフレームワーク本です.

よくきたblog

Text_CAPTCHA 0.3.0で画像が生成されなくなっていたくさい ( PHP ) - 2007-08-23 12:21:28

コメント送信時のCAPTCHAにText_CAPTCHAを使用していたのですが,どーもバージョン0.3.0にしたところ画像生成に失敗してしまっていたようです.