さらに高速な携帯振り分け|無料ブログ比較検証

無料ブログ比較検証 > 携帯サイト制作 > モバイルサイト制作の裏側 > さらに高速な携帯振り分け

携帯サイト制作::モバイルサイト制作の裏側

更新:2008年4月11日(金)

さらに高速な携帯振り分け

以前安全かつ高速な携帯振り分けをご紹介しましたが、今回の携帯端末振り分け方法は、さらにそれを速くしつつ、ちょっとだけナウなヤング風にしたものです。

 

 

index.phpの1行目に記述する内容
<?php
$furi_url='http://www.example.com/'; //URL 最後に/をつける。
$mb_au =''; //au by KDDI ディレクトリ名をつける 例 au/index.html
$mb_f =''; //DoCoMoのFoma系
$mb_i =''; //DoCoMoの古いの
$mb_s =''; //ソフトバンク
$mb_v =''; //ボーダフォン
$mb_j =''; //J-PHONE
$pc_top='./top.html'; //PCのトップページhtml

$mb_ua=$_SERVER['HTTP_USER_AGENT'];

include('./data/furiwake.txt');

?>


/data/furiwake.txtに記述する内容

<?php
if (strpos($mb_ua,"UP.Browser") !== false){
header("Location: ".$furi_url.$mb_au);
exit();
}else if (strpos($mb_ua,"DoCoMo/2.0") !== false){
header("Location: ".$furi_url.$mb_f);
exit();
}else if (strpos($mb_ua,"DoCoMo/1.0") !== false ||
preg_match("/Opera[¥s¥/]/",$mb_ua) && !(preg_match("/(Win|Mac|Linux|FreeBSD|OS/2|Solaris)/i",$mb_ua)) ||
//上記の¥マークは半角にして下さい。
strpos($mb_ua,"MOT-") !== false ||
strpos($mb_ua,"DDIPOCKET;") !== false ||
strpos($mb_ua,"WILLCOM;") !== false ||
strpos($mb_ua,"L-mode//")){
header("Location: ".$furi_url.$mb_i);
exit();
}else if (strpos($mb_ua,"SoftBank/") !== false){
header("Location: ".$furi_url.$mb_s);
exit();
}else if (strpos($mb_ua,"Vodafone/") !== false){
header("Location: ".$furi_url.$mb_v);
exit();
}else if (strpos($mb_ua,"J-PHONE/") !== false){
header("Location: ".$furi_url.$mb_j);
exit();
}else{
include($pc_top);
}
?>


前回のバージョンと見比べて頂くとおわかりのように、もはや原型はほとんど留めておりません。

今回は変数名も変えました。理由は、あまりよく使われそうな変数名だと被った場合に困っちゃうだろうなというのを考慮した為です。

あと、上記の方法で何がどう速くなるかと言うと、以前は、preg_match()関数を使用してUAの検索を行っていましたが、単純に文字列だけを参照する場合は、strpos()関数を使用する方が圧倒的に軽いためです。

さらに、前回は、端末ごとにif文を行っていましたが、これもelse ifで繋いで行く事でさらに速くなります。

最後にinclude_once()もincludeとしたので、これまた速くなります。

といってもたったこれっぽっちのコードですので、劇的には変わりませんがまぁ、何かの参考にしてもらえたらズビズバーです。

それから、自分でコピペしてみて思ったのが「スペースうざすぎ…」そんな訳で、今回はなるべく左に詰めました。

一応今回は、大きく分けて6種類の振り分けを行っていますが、2つ目のelse ifからWILLCOMを抜き出して、else ifを追加したり、上記以外のPDAを追記したりして楽しんじゃって下さい。

後、面倒臭がりの人は冒頭のディレクトリ設定を全て同じにするというのもアリといっちゃぁアリです。

他にも、auとsoftbankそれにWILLCOM(WILLCOMをcssページに向けるには別途else ifを作成する必要あり)は同じディレクトリでcss使用バージョンにするといいかもしれませんね。xhtmlを作るのが面倒であれば、FomaとDoCoMoを同じにするといいでしょう。

えっ? Tu-Kaはどうしたって? もう、Tu-Kaは勘弁して下さい。

無料ブログ比較検証 : ハッスル寅男

最初はランキングサイトで訪問者を増やそう

伸び悩んでいる方は、ランキングを科学するを参照

[ 09:50 PM | comments (0) | trackback (0) ]

 

[後でまた読む]

記事 貼り付け

関連記事
さらに高速な携帯振り分けにコメント








自動収集スパムから投稿者を守る為、E-Mail欄だけは筆者のみ閲覧可能にしています。

この記事のトラックバックURL

さらに高速な携帯振り分けにトラックバック
ハッスルサーバー レンタルサーバー
メルマガ登録・解除 ID: 0000198295
ハッスルサーバー 学園 3年B組ハッスル先生
   
バックナンバー powered by まぐまぐトップページへ
SEO対策や人間心理を考慮した戦術的なサイト制作等、現場の人間だから知り得た極秘ネタがギュッと詰まったお得なメールマガジンを配信しています。
おすすめコンテンツ
カテゴリ

ブログ初心者の方へ (4)

低価格レンタルサーバー (22)

個人的ランキング (1)

失敗しないサーバー選び (13)

中価格レンタルサーバー (3)

失敗しない商用サーバー選び (3)

ブログ比較,検証 (23)

ブログ比較 (3)

ブログ検証 (19)

携帯サイト制作 (46)

モバイルサイト制作の裏側 (21)

ケータイサイト制作王3 (7)

無料で携帯サイトを作成 (8)

無料PHPスクリプト (9)

無料ブログの為のCSS講座 (1)

独自ドメイン攻略 (3)

Blogn (17)

くだらない話 (17)

ブックマーク (7)

自動リンク (1)

ブログマーク (5)

実用性重視 (1)

最新情報
お役立ちリンク

サイト制作・アクセスアップ

お手軽ツール

自動リンク

過去ログ

2008年5月(6件)

2008年4月(16件)

2008年3月(21件)

2008年2月(8件)

2007年11月(2件)

2007年10月(1件)

2007年8月(9件)

2007年7月(5件)

2007年6月(6件)

2007年5月(7件)

2007年4月(10件)

2007年3月(5件)

最新コメント

Windows版Safariが個人サイトを救う

ハッスル寅男 (5/13)

Boreal Kiss (5/12)

ハッスル寅男 (5/12)

かねなし父さん (5/11)

日本語ドメインについて

ハッスル寅男 (4/19)

ペッシ (4/19)

続・新ぶろぐんの比較検証

初心者 (4/15)

ハッスル寅男 (4/15)

装いも新たにM Form2.0w配布開始!

ハッスル寅男 (4/15)

xplosive (4/13)

その他の比較 検証サイト
ハッスル寅男
無料ブログ徹底検証

リスクの少ないサーバー移行

検索結果のグループ化を検証

はてなブックマークに参戦

NEXT SPACEの長所と短所

QuickSilverG4MacがUSB2対応に

ショップサイトを無料で

商品画像をより魅力的にする

物販サイトを始めたい方は必読

CoreServerで上位表示

CoreServerの評価 活用法

携帯から無料ブログ比較検証
無料 ブログ比較検証
W3C
Valid HTML 4.01 Transitional
Valid CSS!
使用ブログ [ぶろぐん+]
BLOGNPLUS(ぶろぐん+)
RSS
RSS 1.0
RSS 2.0
Atom 0.3
処理時間 0.302997秒
SEOパーツでアクセスアップ?
  • seo
ハッスルサーバー一番安い 専用サーバーブログ比較CMSケータイサイト制作王アクセスランキングプライバシーポリシー