8-2モバイルプログラミングの基本 Tips478 機種名を取得する
Level1
Pointキャリア毎にユーザエージェントから取得する
機種名もユーザエージェントから取得することができます。ただし、キャリア毎に機種名のフォーマットが違うため、原則的にキャリア毎に処理を行っていきます。13行目でユーザエージェントをバックスラッシュ・括弧・半角スペース・ハイフンなどの文字で分割し、それらの値を$var1、$var2、…$var4に格納しておきます。15行目からのswitch文でドコモであれば$var3、auの場合は、ユーザエージェントにKDDIの文字列が入っていれば$var2、無ければ(旧機種)$var3がそれぞれ機種名になります。
<?php
header("Content-Type: application/xhtml+xml");
?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xht
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録