宮崎 都城市 ホームページ制作のネット宮崎

ネット宮崎ネット宮崎合資会社

フリーソフト紹介

振り分けONE

2006/09/08 改訂

ソフトウエアの概要

アクセス元がPCか携帯かを判定し、それぞれ指定のページへジャンプさせます。携帯は、3キャリアの判定が可能です。

自動ジャンプにより、携帯、PCで別々のアドレスを提示する必要が無くなり、ユーザーにとってもサイト管理者にとっても利便性が高まります。

ダウンロード

(コピー&ペーストしてご利用ください)

<?php
    
function get_mobile_agent() {
        
$ag $_SERVER['HTTP_USER_AGENT'];
        
        if( 
preg_match"/DoCoMo/"$ag ) )
            return 
"DoCoMo";
        elseif( 
preg_match"/J-PHONE/"$ag ) )
            return 
"J-PHONE";
        elseif( 
preg_match"/UP\.Browser/"$ag ) )
            return 
"Ezweb";
        else
            return 
"PCetc";
    }
    
    switch( 
get_mobile_agent() ) {
        case 
"DoCoMo"    //ドコモ用のURLを以下に記載する
            
header("Location: http://www.DoCoMoサイト");
            break;        
        case 
"J-PHONE"//J-PHONE用のURLを以下に記載する
            
header("Location: http://www.J-PHONEサイト");
            break;
        case 
"Ezweb"    //Ezweb用のURLを以下に記載する
            
header("Location: http://www.Ezwebサイト");
            break;
        case 
"PCetc"    :
            break;
    }
?>
<html>
<head></head>
<body>
ここにはPC用のHTMLを記入します。
</body>
</html>

動作環境

サーバー側にPHP4以上 が必要です。

ソフトウエアの解説・使用方法

ソース内のジャンプ先のURLを適切なものに書き換えてください(ソースコードのコメントを参考にして下さい)。

index.htmの先頭に上記PHPコードを入れると、アクセスキャリアに応じたページに、自動的にジャンプします。

アクセスキャリアの判定は、get_mobile_agent関数で行います。

get_mobile_agent関数の構文は下記の通りです。

get_mobile_agent()
引数 無し  
戻値

右記文字列のいずれか

  • DoCoMo
  • J-PHONE
  • Ezweb
  • PCetc(PCetcは、パソコンや、Palmなど「携帯以外」の全てを示す)

携帯とPCの簡易振り分け

もっと簡単に、キャリアを問わず「携帯か、PCか」で振り分けるには、下記の様に、短いPHPコードをHTMLタグの前に置くだけです。

<?php
    $ag 
$_SERVER['HTTP_USER_AGENT'];
    
$D preg_match"/DoCoMo/"$ag );
    
$J preg_match"/J-PHONE/"$ag );
    
$E preg_match"/UP\.Browser/"$ag );
    
    
//携帯サイトへジャンプします。
    
if( $D || $J || $E header("Location: http://携帯用アドレス");
?>
<html>
<head></head>
<body>
ここにはPC用のHTMLを記入します。
</body>
</html>

このページの先頭へ

宮崎 都城市 ホームページ作成ネット宮崎 ホームページ制作・HP作成はお任せ下さい。

宮崎県都城市八幡町18-16 ネット宮崎合資会社 TEL:0986-23-1418

  1. HOME
  2. ホームページ作成
  3. システム開発
  4. 制作事例
  5. Q&A
  6. お問い合わせ
  1. ネット宮崎のご紹介
  2. フリーソフト
  3. サイトマップ
  4. プライバシーポリシー
  • お近くのお客様には当社担当者が直接お伺いいたします
  • 宮崎県
  • 宮崎市
  • 都城市
  • 延岡市
  • 日南市
  • 小林市
  • 日向市
  • 串間市
  • 西都市
  • えびの市
  • 清武町
  • 北郷町
  • 南郷町
  • 三股町
  • 高原町
  • 野尻町
  • 高千穂町
  • 日之影町
  • 国富町
  • 高鍋町
  • 綾町
  • 新富町
  • 西米良村
  • 木城町
  • 川南町
  • 都農町
  • 門川町
  • 北川町
  • 五ヶ瀬町
  • 諸塚村
  • 椎葉村
  • 美郷町
  • 鹿児島県
  • 曽於市
  • いちき串木野市
  • 霧島市
  • 鹿屋市
  • 志布志市
  • 出水市
  • 薩摩川内市
  • 鹿児島市
  • さつま町
  • 湧水町
  • 日置市
  • 肝付町