携帯の識別IDを取得するプログラムの、ソースが書かれているサイトをご存知の方はいませんか?

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/04/10 20:49:22
  • 終了:2007/04/17 20:51:17

回答(6件)

id:studioes No.1

studioes回答回数523ベストアンサー獲得回数612007/04/10 21:07:18

ポイント19pt

環境がわかりませんが、iアプリの場合

http://memo.majide.com/index.php?%A1%DAi%A5%A2%A5%D7%A5%EA%A1%DB...(%C3%BC%CB%F6%BE%F0%CA%F3)%A4%CE%BC%E8%C6%C0%A1%A1

auのBREWは普通には開発出来無いので情報無し

Webの場合

http://upup.blog3.fc2.com/blog-entry-165.html

こんなんでどうでしょ。

id:hiyarihatto

<HTML><HEAD><TITLE>utn</TITLE></HEAD><BODY>

<FORM action="mb.php5" method=post utn>

名前

<INPUT type=text name=name size=15>

TEL

<INPUT type=text name=tel size=10>


<INPUT type=submit name=送信>

</FORM>

ソースをこのようにしたとき、

mb.php5のソースはどうしたらいいかわかりますか?わかる人がいましたら、教えてください。

これだと、うまくいきません

↓mb.php5のソース

http://pixy.heteml.jp/mb.php5

2007/04/10 22:30:50
id:Quphondi No.2

Quphondi回答回数59ベストアンサー獲得回数22007/04/10 22:59:14

ポイント19pt

PHPで、端末がauの場合、サーバ変数$_SERVER{"HTTP_X_UP_SUBNO"}

に端末固有番号が入ってきます。DoCoMo,SoftbankはUserAgentヘッダーを解析する必要があります。

 環境がPHPならば、PEAR(PHPのライブラリ群)に解析処理をしてくれるモジュールが公開されてますので、こちらを使うのが簡単です。

http://pear.php.net/package/Net_UserAgent_Mobile/

http://dozo.matrix.jp/pear/index.php/PEAR/Net_UserAgent_Mobile.h...

 また、技術評論社 WEB+DB 最新号のVol.37で"携帯サイト開発実践テクニック2007"という特集でご質問の端末認証やライブラリの使い方が記事に成っていますので、ご参考になると思います。

http://www.gihyo.co.jp/magazines/wdpress/archive/Vol37

id:studioes No.3

studioes回答回数523ベストアンサー獲得回数612007/04/10 23:15:52

ポイント18pt

line18

$MobileInfo = $dprg[1];

preg_match("/icc([a-zA-Z0-9]+)/",$UA, $dpeg);

if ( strlen($dpeg[1]) === 20 ) {

$MobileInfo = $dpeg[1];

} else {

$MobileInfo = false;

}

この処理はおかしいです。

$MobileInfo = $dprg[1];が無意味。

$dprg[1]を入れても、必ず次の処理で$dpeg[1]かfalseで書き換えられるので、FOMA端末ではFOMAカード個体識別子がある場合にはFOMAカード個体識別子、無ければfalseが戻る。 が、動作しないことはない(このまま?とHTMLタグだけ追加して動作確認)

 なお、<html><body> </body></html>で囲まないとEZでは表示できませんエラーになります。

http://q.hatena.ne.jp/

id:jack_sonic No.4

じゃっくそにっく回答回数123ベストアンサー獲得回数252007/04/11 09:06:58

ポイント18pt

固体識別番号のことでよろしいのでしょうか?

私が以前作った取得サービスがあるのですが

http://f29.aaa.livedoor.jp/~morg/getheader/GetHeader.php

こんな感じでしょうか?

②ネット上のソースとしては、以下リンクのソースが特に参考になると思います。(関数になっています。)

キャリアを識別し、その後で固体識別情報を取り出しています。

$ser : FOMA,MOVA識別番号

$icc : FOMAカード識別番号

$srn : softbank識別番号

$ezn : au識別番号(サブスクライバID)

です。

リンク:http://www.ezinfo.jp/php/functions/

③また、最近のSOFTBANK携帯から取得するのには、

環境変数のHTTP_X_JPHONE_UIDを使う方法があります。

こちらをご参照下さい。

http://www.limy.org/program/mobile/uid.html

②のソースで不十分な場合は、キャリア識別後に

固体識別子$ser,$icc,$srn,$eznを決定する処理

function GetSub($env) 関数において、

代入する際に

必要に応じて更に処理を追加なさるといいと思います。

③のリンクや、既に出ていますが

http://upup.blog3.fc2.com/blog-entry-165.html

が役に立つと思います。

id:hiyarihatto

①のURLページにいき、バーコードリーダを使ってためしてみましたが、ドコモD903iでは、個別識別番号が送信されませんでした。

設定を確認してくださいというエラーが、表示されました。

2007/04/11 20:00:34
id:gekikawa No.5

gekikawa回答回数110ベストアンサー獲得回数112007/04/11 12:21:49

ポイント18pt

http://www.ezinfo.jp/php/functions/

ここにお探しのPHPのスクリプトがありますよ。

IP情報も考慮しているので、キャリアのIPが変更・追加に

なった時には面倒ですが、偽装も防げます。


またご存知でしょうが、form開始タグにはutnを入れておかないと

i-modeでは取得ができません。

また入れておいても、いわゆるお勝手サイトでは、必ず確認

ウインドウが出る仕様になっているとの事です。

id:hiyarihatto

上記のURLを元に、プログラムしてみたんですが、まだ技術不足で作れませんでした。

どなたか、

個別識別番号を識別するページと、そのページにアクセスするページのプログラムのソースをアップしていただけないでしょうか?

よろしくお願いしますm(_ _)m

2007/04/11 19:57:33
id:gekikawa No.6

gekikawa回答回数110ベストアンサー獲得回数112007/04/12 12:11:48

ポイント18pt

簡単設置なスクリプトです。

http://tool-1.net/?phpscript

実際に私が運営するサイトで利用しているものなので動きますよ。

但しIPチェックはこの関数ではしないので、別個にチェックして下さい。

(.htaccessで携帯専用サイトを作るとか検索ですぐ見つかります。)

最近IPの追加・変更が多いのであちこちでIPデータを持たせるのは良い方法ではないとも思います


上のスクリプトならば動作確認がi-modeシミュレーター(DOCoMoのサイトから無料DLできます)

などでも可能ですからお試しを

(i-modeシミュレーターではhtmlソースもみられるので万が一の

html記述ミスもすぐに見つけられます)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません