メニュー

会員登録

 ユーザ登録

検索


Google

カレンダー

20109
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    


Wii専用ページを作成しよう! その1

Hatena::Bookmark del.icio.us Livedoor Clip Yahoo Bookmark POOKMARK. Airlines nifty Clip Buzzurl
Wii
Wiiは現在、お試し版でインターネットチャンネルが無料で配布されています。このチャンネルを使えばOperaブラウザでインターネットを見ることができるのですが、テレビである以上小さな文字を見ることができません。拡大表示などはあるのですが操作がめんどうでWii用にでざいんされていないページは見る気になれないのが現状です。なので今回はWii専用のページを作成しようというお話しです。

詳細は以下。
現在Wii専用に、様々なページが作成されているようです。(デジモノに埋もれる日々より引用)

Wii Portal
Wii Portal
wii2ch
Wii po
Wiiつべ(仮)
wiiopera @ ウィキ
Wii Start
WiiTube
Wii Net
WiiKitty.com
一度Wiiのインターネットチャンネルで見てみると良いでしょう、通常のサイトと違って非常に操作しやすいです。


私はWebサイトの作成に使用しているものはPHPです。今回は試しにWiiで接続した場合とPCで接続した場合で別のページを表示させるようにしようと思います。こういった機種別の振り分けはUA(UserAgent:ユーザーエージェント)を使用すると良いです。WiiブラウザのUAを調べてみると・・
 Opera/9.00 (Nintendo Wii; U; ; 1309-9; ja)

という結果に。これを元に簡単な関数を作ってみました。


function ua_check(){
  
$UA $_SERVER{'HTTP_USER_AGENT'};
  if(     
!= substr_count($UA,"DoCoMo")){
    
$agent 'docomo';
  }elseif(
!= substr_count($UA,"vodafone")){
    
$agent 'vodafone';
  }elseif(
!= substr_count($UA,"J-PHONE")){
    
$agent 'j-phone';
  }elseif(
!= substr_count($UA,"SoftBank")){
    
$agent 'softbank';
  }elseif(
!= substr_count($UA,"UP.Browser")){
    
$agent 'au';
  }elseif(
!= substr_count($UA,"Nintendo Wii")){
    
$agent 'wii';
  }
  return 
$agent;
}


substr_count関数は検索すればすぐでてくると思いますが検索した文字が本文中にいくつ入っているかカウントする関数です。これを元に何の媒体を利用しているのか割り出し、戻り値に媒体名を渡しています。


if($agent == 'wii'){
  
/* Wiiの場合の表示 */
}else{
  
/* Wiiでない場合の表示 */
}
 

こんな感じです。非常に簡単ですね(もっとこうすればいいだろボケって意見があればコメント欄にてご報告ください。)今回はPHPでのUA割り当てだけだったので必要ない人にはまったく必要がないですが・・。次回からデザインをはじめてみようと思います。

  • 投稿者:慈円
  • 投稿日時:2007/01/14 13:17:11
  • コメント(0)
  • トラックバック(0)
  • プログラム


この記事へのコメント

この記事にコメントを書く


名前:  メール:

トラックバック



本文中でこの記事のアドレスを引用(リンク)してください。 引用がない場合はスパムとして削除し以降の全トラックバックを拒否します

ブログの人気ページ