【携帯電話識別番号】下記URLの関数を使用し、

http://www.ezinfo.jp/php/functions/
携帯電話の識別番号を取得しようと思います。

しかし、手元にある、ドコモ端末では、きちんと端末番号を取得できるのに、au(W33SA)では取得できません。

理由のわかる方、教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/08/25 00:20:12
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:aiaina No.1

回答回数8179ベストアンサー獲得回数131

ポイント23pt

http://jmpd.jp/~anm/cgi/mserch.cgi?mode=view

こちら参考になりますでしょうか

id:hiroaki0718

・・・?どういうことでしょうか?

2006/08/18 01:03:12
id:b-wind No.2

回答回数3344ベストアンサー獲得回数440

ポイント23pt

http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html

結論から言うと端末の判別方法が間違っています。

リンク先のコードを見る限り、アクセスのあったIPアドレスを逆引きし、そのホスト名が

/\.ezweb\.ne\.jp/

という正規表現にマッチした場合はAU端末であると判断しています。

しかし実際にAUの公開しているIPアドレスの逆引きを見てみると、kddi.ne.jp ドメインであったり逆引きの設定されていないものもあるようです。

このため、AU端末であるとの判別に失敗し、サブスクライバIDを取得できていません。

id:yoneto164 No.3

回答回数813ベストアンサー獲得回数94

ポイント22pt

auの場合、現在はサブスクライバIDを送信するかどうか、ユーザーが選択できるようになっているそうです。

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

id:hiroaki0718

自分の携帯を確かめてみたのですが、

きちんと送信できているようです。

2006/08/18 16:23:33
id:iketerummo No.4

回答回数68ベストアンサー獲得回数4

ポイント22pt

ユーザが「送出しない」設定にした場合、本フィールドは送出されません。

http://www.au.kddi.com/ezfactory/tec/spec/4_4.html

http://www.au.kddi.com/news/information/au_info_20050404.htm...

id:hiroaki0718

自分の携帯を確かめてみたのですが、

きちんと送信できているようです。

自分の携帯を確かめてみたのですが、

きちんと送信できているようです。

2006/08/18 16:24:09
id:tommyt No.5

回答回数2ベストアンサー獲得回数0

ポイント10pt

端末情報を表示するときにどのようなスクリプトを書いていますか?表示されないにはさまざまな原因があるので、一概に言えません。

あのスクリプトだと

list($ser,$icc,$srn,$ezn) = getmobilepr($_SERVER['HTTP_USER_AGENT']);

echo $ezn;

でEZ番号は表示されますか?


関数内でこけてるorhtmlが正しく出力されてないなど色々原因あるかと思うのでとりあえず、簡単なphpスクリプトで確認してみては?

<html>

<head></head><body>

<?echo $_SERVER['HTTP_X_UP_SUBNO'];?>

</body></html>



http://www.au.kddi.com/ezfactory/tec/spec/4_4.html

>HTTP Requestヘッダ情報では、この他にHTTP_X_UP_SUBNOフィールドにてEZ番号が確認できます。

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

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

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

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

回答リクエストを送信したユーザーはいません