ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Ignore:
Timestamp:
Sep 3, 2008, 10:08:41 PM (12 years ago)
Author:
ebihara
Message:

#2811:iモードIDを優先して取得しないよう変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/OpenPNE/KtaiID.php

    r8188 r8189  
    3232
    3333        // DoCoMo
    34         // emobile 2008-06-30 KUNIHARU Tsujioka update
    3534        if (!strncmp($ua, 'DoCoMo', 6)) {
    36             if (isset($_SERVER['HTTP_X_DCMGUID'])) {
     35            // mova
     36            if (substr($ua, 7, 3) === '1.0') {
     37                // 『/』区切りで最後のものを取る
     38                $pieces = explode('/', $ua);
     39                $ser = array_pop($pieces);
     40
     41                if (!strncmp($ser, 'ser', 3)) {
     42                    $id = $ser;
     43                }
     44            }
     45            // FOMA
     46            elseif (substr($ua, 7, 3) === '2.0') {
     47                $icc = substr($ua, -24, -1);
     48
     49                if (!strncmp($icc, 'icc', 3)) {
     50                    $id = $icc;
     51                }
     52            }
     53            // iモードID
     54            // 2008-06-30 KUNIHARU Tsujioka update
     55            elseif (isset($_SERVER['HTTP_X_DCMGUID'])) {
    3756                $id = $_SERVER['HTTP_X_DCMGUID'];
    38 
    39             } else {
    40                 // mova
    41                 if (substr($ua, 7, 3) === '1.0') {
    42                     // 『/』区切りで最後のものを取る
    43                     $pieces = explode('/', $ua);
    44                     $ser = array_pop($pieces);
    45 
    46                     if (!strncmp($ser, 'ser', 3)) {
    47                         $id = $ser;
    48                     }
    49                 }
    50                 // FOMA
    51                 elseif (substr($ua, 7, 3) === '2.0') {
    52                     $icc = substr($ua, -24, -1);
    53 
    54                     if (!strncmp($icc, 'icc', 3)) {
    55                         $id = $icc;
    56                     }
    57                 }
    5857            }
    5958        }
Note: See TracChangeset for help on using the changeset viewer.