日記
URIのホスト名部分Edit

Zend_Filter::isHostname()にd.hatena.ne.jpとかを食わせるとfalseが返ってきて、中を見たら、

'/^(?:[^\W_](?:[^\W_]|-){0,61}[^\W_]\.)+[a-zA-Z]{2,6}\.?$/'

にマッチしないんで、falseになっているらしいんだけど、ホスト名の各要素は2文字以上でなければならない、なんて規則はないよね?

'/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\.?$/'

にすればいいのかな?

Published At2006-05-28 00:00Updated At2006-05-28 00:00