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

Changeset 8188


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

#2811:merged r7645 (thanks to kunitsuji1109)

File:
1 edited

Legend:

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

    r8187 r8188  
    3232
    3333        // DoCoMo
     34        // emobile 2008-06-30 KUNIHARU Tsujioka update
    3435        if (!strncmp($ua, 'DoCoMo', 6)) {
    35             // mova
    36             if (substr($ua, 7, 3) === '1.0') {
    37                 // 『/』区切りで最後のものを取る
    38                 $pieces = explode('/', $ua);
    39                 $ser = array_pop($pieces);
     36            if (isset($_SERVER['HTTP_X_DCMGUID'])) {
     37                $id = $_SERVER['HTTP_X_DCMGUID'];
    4038
    41                 if (!strncmp($ser, 'ser', 3)) {
    42                     $id = $ser;
     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                    }
    4349                }
    44             }
    45             // FOMA
    46             elseif (substr($ua, 7, 3) === '2.0') {
    47                 $icc = substr($ua, -24, -1);
     50                // FOMA
     51                elseif (substr($ua, 7, 3) === '2.0') {
     52                    $icc = substr($ua, -24, -1);
    4853
    49                 if (!strncmp($icc, 'icc', 3)) {
    50                     $id = $icc;
     54                    if (!strncmp($icc, 'icc', 3)) {
     55                        $id = $icc;
     56                    }
    5157                }
    5258            }
    5359        }
    54 
    5560        // Vodafone(PDC)
    5661        elseif (!strncmp($ua, 'J-PHONE', 7)) {
Note: See TracChangeset for help on using the changeset viewer.