• ベストアンサー

Lモードが落とす環境変数について教えてください

携帯電話(i/j/ez)やLモードに対応したコンテンツを作ろうとしているのですが,携帯電話については,HTTP_USER_AGENTやREMOTE_HOSTからキャリアを判別することができるのですが,Lモードについては,どのような環境変数を落とすのかまったくわかりません。 もし,ご存知の方がおられましたら,教えてください。 よろしくお願いします。

  • mohao
  • お礼率69% (9/13)
  • Perl
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • fukuran
  • ベストアンサー率50% (2/4)
回答No.1

USER_AGENNTが「L-mode」という文字列で始まるやつですよ^^ MOHAOさん。頑張ってください。

mohao
質問者

お礼

どうもありがとうございます。 とても助かりました。

関連するQ&A

  • ボーダフォンの環境変数について

    こんにちは。 携帯電話の振り分けで HTTP_USER_AGENT に "J-PHONE" が含まれているならば、J-PHONE用のページに飛ばすようにしているのですが、ボーダフォンになってから出ている新機種(型番がVで始まる機種)でも、 HTTP_USER_AGENT の内容に変化はないでしょうか。どなたか、ご存知の方、教えてください。 実際にどんな環境変数が吐き出されるのかも、教えていただけると助かります。 どうぞ、宜しくお願いします。

  • HTTP_USER_AGENTを用いてLモードを判別する方法

    HTTP_USER_AGENTを用いて、Lモードを判別したいと考えております。「DoCoMo」の文字列を含む場合にはドコモの携帯、「UP.Browser」や「UPG1」の文字列を含む場合にはauの携帯、「J-PHONE」の文字列を含む場合にはJ-PHONEの携帯といったように判別できるかと思いますが、Lモードの場合にはどのような文字列を含むのでしょうか。恐れ入りますが教えていただけると助かります。よろしくお願いいたします。 それから、「ドコモ、au、Jーphone、Lモード以外は、PCである」と判別させようと考えておりますが、他に判別の必要があるものはございますでしょうか。(特に電話関連で判別の必要があるものがございましたらご指摘いただけませんでしょうか。)どのような文字列を含むかもあわせて教えていただけるとありがたく存じます。何卒よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • CGIの時間の環境変数

    ちょっとタイトルがあっているのか、イマイチ心配なのですが(汗) フォームのCGIを作っています。 登録情報がメールで届くようにしています。 ホスト名とかIPアドレス、ユーザーエージェントは下記でできました。 $host = gethostbyaddr(pack("C4", split(/\./, $ENV{'REMOTE_ADDR'})), 2); $addr = $ENV{'REMOTE_ADDR'}; $HTTP_USER_AGENT = $ENV{'HTTP_USER_AGENT'}; フォームに登録してくれた曜日とか時間を取るやり方がわかりません。 どなたかお知恵をお貸しください m(__)m

  • 携帯の環境変数の取り扱い

    携帯用のFlashコンテンツを作成したのですが、FlashLiteが利用出来ない端末の為に、最初にデバイスを判定してFlashコンテンツを表示する/HTMLコンテンツを表示する、と言った分岐用のプログラムを作成したいと思っています。但し、プログラムは全くのど素人です。(最近、やっとActionScriptが少々書ける程度です。内容はあまり理解していませんが) PHPのカテゴリーでも質問させて頂きましたが、環境変数をハンドリングすることで可能だと回答を頂きました。 ASP.NET(VBScript)でのプログラミングの記述などを教えて頂ければ幸いです。 PHPでは、「$_SERVER["HTTP_USER_AGENT"]」と言うふうに教えて頂きました。 どうぞ宜しくお願い致します。

  • ディズニー携帯の識別方法

    PHPのユーザ関数、$_SERVER['HTTP_USER_AGENT']でキャリアの判別が可能ですが、ディズニー携帯を判別する方法ってありますか? ソフトバンクと同じ値が取得できるのか、それとも特別な値があるのでしょうか? 現在3キャリアに対応したサイトをもっていますが、ディズニーにも対応できているのだろうか、ふと、思いました。 宜しく御願いします。

    • 締切済み
    • PHP
  • mod_rewriteで携帯/PCサイト振り分けの記述について

    現在PCサイトを持っていまして、このサイトの携帯版を作りました。 そこでmod_rewriteを使って.htaccessへの記述でお伺いします。 (mod_rewritは借りているサーバーにインストールされています)。 現在のPCサイトは、 http://www○○○.com/です。 携帯サイトは、  DoCoMo:http://www○○○.com/mobaile/i/  Softbank:http://www○○○.com/mobaile/v/  au:  http://www○○○.com/mobaile/ez/ です。 ■携帯振り分けの.htaccessは下記のとおりなのですが、これであっていますか?オプションなども大丈夫でしょうか? RewriteEngine On #DoCoMo端末へのリンク RewriteCond %{HTTP_USER_AGENT} ^DoCoMo RewriteRule ^$ http://www○○○.com/mobile/i/[L] #Vodafone、J-Phone、Softbank端末へのリンク RewriteCond %{HTTP_USER_AGENT} ^vodafone [OR] RewriteCond %{HTTP_USER_AGENT} ^softbank [OR] RewriteCond %{HTTP_USER_AGENT} ^J-PHONE RewriteRule ^$ http://www○○○.com/mobile/v/[L] #KDDI、au端末へのリンク RewriteCond %{HTTP_USER_AGENT} ^KDDI [OR] RewriteCond %{HTTP_USER_AGENT} ^Up.Browser RewriteRule ^$ http://www○○○.com/mobile/ez/[L] ■また、PCでアクセスした場合のRewriteCondの書き方がわかりません。 上記以外の場合はPCサイト:http://www○○○.com/にアクセスするにはどのようにしたらよいのでしょうか? お手数ですがおわかりの方がいましたらよろしくお願いします。

    • 締切済み
    • CGI
  • 携帯キャリア判断

    昔貰った携帯のキャリア判断のPHPなのですが最新版のものが作りたくていろいろと探してますが見つかりません… 下記に記載されているPHPで詳しい方解説、助言または参考サイトを教えていただけると助かります。 今やろうと思っているのはau,docoo,SoftBankが正しく振り分けられているかの確認とイーモバイル、ウィルコム、iフォンなどの項目を追加することです。 よろしくお願いいたします。 ↓携帯キャリア判断 <?php if ($_REQUEST['butaman']){ $career = $_REQUEST['butaman']; return; } $career = check_host_career(); if($career == 'pc'){ if($_COOKIE['safe'] == 'anzen'){ setcookie('safe','anzen',(time() + (60*60*24*30))); $career = 'master'; } } //-------------------------------------------------------------- //ホストをチェックする関数 function check_host_career(){ $REMOTE_HOST = gethostbyaddr($_SERVER['REMOTE_ADDR']); if (ereg("\.(ido|ezweb)\.ne\.jp$",$REMOTE_HOST)) { $ret = 'au'; /*if (ereg("^KDDI",$HTTP_USER_AGENT)) { // EZweb WAP2.0 端末用の処理 } else { // EZweb 旧端末用の処理 }*/ } elseif ($REMOTE_HOST == 'pdxcgw.pdx.ne.jp') { // H" 用の処理 $ret = 'ejji'; } elseif (ereg("\.docomo\.ne\.jp$",$REMOTE_HOST)) { // i-mode 用の処理 $ret = 'docomo'; } elseif (ereg("\.jp-[ckqt]\.ne\.jp$",$REMOTE_HOST)) { // J-SKY 用の処理 $ret = 'j-sky'; } elseif (ereg("\.pipopa\.ne\.jp$",$REMOTE_HOST)) { // L-mode 用の処理 $ret = 'l-mode'; } elseif (ereg("\.softbank\.ne\.jp$",$REMOTE_HOST)) { // softbank 用の処理 $ret = 'softbank'; } elseif (ereg("\.vodafone\.ne\.jp$",$REMOTE_HOST)) { // vodafone 用の処理 $ret = 'vodafone'; } elseif (ereg("\.emnet\.ne\.jp$",$REMOTE_HOST)) { // イーモバイル 用の処理 $ret = 'e-mobile'; } else { // それ以外 $ret = 'pc'; } //返す値 return $ret; } ?>

    • 締切済み
    • PHP
  • ユーザー環境変数の戻し方

    プロキシサーバーを使用した後、設定を元に戻そうと、IEのプロパティから、「接続」タブ→LANの設定→プロキシのアドレス、ポート番号をクリア&チェックボックスをオフにし設定を戻すも、環境変数を確認すると、「REMOTE_ADDR」や「REMOTE_HOST」等がまだ、プロキシ設定時のままで、元に戻りません。 PCを再起動したり、IEのプロパティから一時ファイルの削除を行うも結果は同じでした。 本来のユーザー環境変数への戻し方を教えてください。 お願いします。

  • htaccess 同一URL携帯転送とwww有無統一の両立

    RewriteEngine onを使った、 htaccessの書き方について質問させてください。 1.SEOのため、URLは「www」ありに統一させたい。 2.www.○○○.jpとURL直接入力した際、PCにはPC向けのページを、   携帯には携帯向けのページを表示させたい。 この二つの条件を両立するため、下記のとおりhtaccessを書いてみたのですが、携帯からアクセスしても、PCのTOPが無理やり表示されてしまうという結果に終わりました。 どうすればよいのか、ご存知の方お教えください。 --------------------------------------------------------------- RewriteEngine on RewriteCond %{HTTP_HOST} ^ドメイン\.jp RewriteRule (.*) http://www.ドメイン.jp/$1 [R=301,L] RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^KDDI [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^Up.Browser [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^ASTEL [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^DDIPOCKET [NC] RewriteCond %{HTTP_USER_AGENT} ^WILLCOM [NC] RewriteRule ^$ 携帯用URL [R]

  • こんな情報送信されるの??

    WEBでとある予約申し込みをしようとしたら、 勝手に私の下記の情報が表示されました。 REMOTE_HOST:REMOTE_ADDR:HTTP_USER_AGENT: それで送信してもOKですかと聞かれたのですか、 こんなに詳細な自分PC情報表示されて送信するの大丈夫でしょうか? 教えてください。

専門家に質問してみよう