blog.ishinao.net

285月/06

URIのホスト名部分

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}\.?$/'

にすればいいのかな?

このエントリーを含むはてなブックマークはてなブックマーク - URIのホスト名部分 Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments