auの2011年秋冬モデルからIPアドレス帯域が変わる
2011年秋冬モデル以降の端末では、搭載されるEZブラウザ、PCSVの各ブラウザのIPアドレスが、統一されます。
2011年秋冬モデル以降の端末では、EZwebブラウザであろうとPCサイトビューアーであろうと以下の帯域からのアクセスになります。
- 111.107.116.0/26(2011年7月予定)
- 111.107.116.64/26(2011年7月予定)
- 111.107.116.192/28(2011年3月)
2011年夏モデルまでは従来の帯域だそうです。
秋冬モデル以降の端末かどうか判定するにはどうしたら良い?
if ( $device_id =~ m{ ^ (?: CA(?:2|3[1-9A-K])| HI(?:2|3[1-9A-H])| KC(?:2|3|4[1-6])| MA(?:2|3[1-5])| PT(?:2|3[1-6])| SA(?:2|3[1-9A-E])| SH(?:3[1-9][A-L])| SN(?:2|3[1-9][A-U])| ST(?:2|3[1-4])| TS(?:2|3[1-9A-Y])) }x ) { # 夏モデル以前(秋冬モデル以降ではない) } else { # 秋冬モデル以降 }
↑こんなんでどう?
※こういうしょーもないことを考える時間が結構大切だったりするのだ。
【2011/06/18追記】
でも、きっとブラウザバージョンが大幅に上がるだろうからこんなことしなくても判別出来るでしょう。
【2011/10/08追記】
au秋冬モデル以降の端末かどうか判定する - Kimura.Memoに修正版を書きました。