<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BW-LOG &#187; モバイル</title>
	<atom:link href="http://blog.bit-works.net/archives/tag/%e3%83%a2%e3%83%90%e3%82%a4%e3%83%ab/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.bit-works.net</link>
	<description>(株)BitWorksのブログです.</description>
	<lastBuildDate>Tue, 28 Dec 2010 05:08:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>PHPで携帯の「かんたんログイン」機能を実装する時のまとめ</title>
		<link>http://blog.bit-works.net/archives/50</link>
		<comments>http://blog.bit-works.net/archives/50#comments</comments>
		<pubDate>Mon, 22 Jun 2009 14:29:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[モバイル]]></category>

		<guid isPermaLink="false">http://blog.bit-works.net/?p=50</guid>
		<description><![CDATA[テンプレート側 aタグもしくはFORMタグに「utn」の文字を付与する。 PHP PEAR::Net_UserAgent_Mobile　を使って以下のようなメソッドにしておく。]]></description>
			<content:encoded><![CDATA[<p><strong>テンプレート側</strong><br />
aタグもしくはFORMタグに「utn」の文字を付与する。</p>
<p><strong>PHP</strong><br />
PEAR::Net_UserAgent_Mobile　を使って以下のようなメソッドにしておく。</p>
<pre class="brush: php; title: ; notranslate">
require(PEAR_DIR. 'Net/UserAgent/Mobile.php');

public function GetSerialNumber( $carrier )
{
	if ( $carrier === 'dcm' ) {
	    /*
	      端末製造番号(UTN)
	        端末ごとの番号なので機種変すると使えない

	      フォーマット(15桁のユニークな英数字)
	        &quot;serxxxxxxxxxxxxxxx&quot;

	        ser: FOMA端末個別識別子
	        xxxxxxxxxxxxxxx: FOMA端末製造番号(15桁)

	    */
	    //$agent = Net_UserAgent_Mobile::singleton();
	    //$mobile_id = $agent-&gt;getSerialNumber();

	    /*
	      FOMAカード製造番号(UIM)
	       カードごとに割り振りされている。機種変しても番号が変わらない

	      フォーマット(20桁のユニークな英数字)
	        &quot;iccxxxxxxxxxxxxxxx&quot;

	        icc: FOMAカード個体識別子
	        xxxxxxxxxxxxxxx: FOMA端末製造番号(15桁)
	    $mobile_id = $agent-&gt;getCardID();
	    */
	    $mobile_id = $agent-&gt;getCardID();

	} elseif( $carrier === 'au' ) {

	    /*
	      EZ番号(サブスクライバID)
	        契約に対して1意に割り振られている

	      フォーマット
	        &quot;XXXXXXXXXXXXX_XX.ezweb.ne.jp&quot;

	        XXXXXXXXXXXXX: 14桁の数字
	        XX: 2桁の英数字
	        ezweb.ne.jp: 固定値
	     */

	    $mobile_id = $_SERVER['HTTP_X_UP_SUBNO'];

	} elseif( $carrier === 'sb' ) {

	    /*
	      端末製造番号(P型以降で取得可能)
	        端末ごとの番号なので機種変すると使えない
	        携帯の設定で端末シリアル番号を「送出する」を設定した場合、取得可能となる

	      フォーマット(20桁のユニークな英数字)
	        &quot;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&quot;

	        P型: 11桁の英数字
	        W型: 15桁の英数字
	        3GC型: 20桁の英数字
	    */
	    //$agent = Net_UserAgent_Mobile::singleton();
	    //$mobile_id = $agent-&gt;getSerialNumber();

	    /*
	      ユーザーID
	       カードごとに割り振りされている。機種変しても番号が変わらない

	      フォーマット
	        &quot;xxxxxxxxxxxxxxxx&quot;

	        xxxxxxxxxxxxxxxx: 16桁の英数字
	    */

	    $mobile_id = $_SERVER['HTTP_X_JPHONE_UID'];
	}

	return $mobile_id;
}
</pre>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2395691642029212";
/* 728x15, 作成済み 09/06/30 */
google_ad_slot = "5513976068";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bit-works.net/archives/50/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

