• 締切済み

i-mode&J-phoneからのみのアクセス限定

はじめまして。初めて質問させて頂きます。 Perlで作成されたCGIスクリプト内で、i-modeとJ-phone端末からでしかアクセスできないようにする事ってどのようにスクリプトを組めばよいのでしょうか。 PCからアクセスすると、携帯からのアクセスして下さいといったエラー画面が出るようにしたいのですが。 よろしくお願い致します。

  • sifon
  • お礼率60% (3/5)
  • Perl
  • 回答数5
  • ありがとう数11

みんなの回答

  • ka-2
  • ベストアンサー率37% (22/58)
回答No.5

携帯電話からのアクセスは ezweb.ne.jp ido.ne.jp docomo.ne.jp jp-t.ne.jp jp-c.ne.jp jp-q.ne.jp がほとんど(というかほぼすべて)なので これ以外のサーバからのアクセスは拒否すれば携帯専用になります。 補足説明ですが、各携帯電話用にホームページを振り分けてくれるサービスがあります。 面倒なら使用してみてはどうでしょうか。 by odring lab

参考URL:
http://odring.com/gw/
  • Atalia
  • ベストアンサー率38% (48/124)
回答No.4

回答ではありませんがどうかご覧下さい。 アクセスの判別については下の方の通りで問題ないと思います。 (私も自分のサイトで同じ判別を行っています。) しかし、できればauのEZwebも入れるようにしていただけませんか?(^^; EZwebではHDMLしかブラウズしないように思われていますが、 i-mode対応のサイトのCHTML程度であれば サーバのトランスレーター機能により(ある程度)表示可能です。 以下、参考までに判別ルーチンです。 ($mob{car},$mob{ver},$mob{mod}) = split(/\//,$ENV{'HTTP_USER_AGENT'}); if ($mob{car} eq 'J-PHONE') { # J-phon eの処理 } elsif ($mob{car} eq 'DoCoMo') { # DoCoMo の処理 } elsif ($mob{car} eq 'UP.Browser') { # EZ-web の処理 } elsif ($mob{car} eq 'ASTEL') { # ASTEL(.i) の処理 }

  • h-kiku
  • ベストアンサー率50% (22/44)
回答No.3

他の方が、書かれているとおり、アクセスがあったときに 環境変数 HTTP_USER_AGENT をチェックすれば いいと思います. HTTP_USER_AGENT の中身は + i-mode の場合 DoCoMo/1.0/P209i/c10 DoCoMo/HTTP Ver./機種名/キャッシュ + J-Sky の場合 J-PHONE/2.0/J-SH03 J-PHONE/ブラウザ Ver./機種名 というような値が入っています.(多分) 以下、自信がない判定ルーチン.(_o_) -->--> # HTTP_USER_AGENT の取得 $AGENT=$ENV{'HTTP_USER_AGENT'}; if ($AGENT =~ /^DoCoMo/ || $AGENT=~ /^J-PHONE/) { # OK # DoCoMo 用メッセージ # J-PHONE 用メッセージ } else { # NG # 「携帯からアクセスしてね.」 } <--<-- もっと厳密(?)にアクセス制限をするのであれば IP アドレスから判断する方法もありますね.

sifon
質問者

お礼

アドバイスありがとうございます! おおぉ~、ルーチンまでご丁寧に書いて下さいまして本当に感謝です! とても分かりやすい回答に大変満足しております。 ありがとうございました。

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.2

どの携帯がどんなエージェント返すかわからない場合は、とりあえず Mozilla ってのをはじけばOKでしょう。 これでNetscapeとなぜかIE(笑)もはじけます。つまりほぼ90%近くのPCブラウザをはじける事になります。 i-modeの場合はDoCoMoってキーワードを探せば良いと思うんですが、他は判りません。 とりあえず暫くログを取ってみて、どんなユーザエージェントが来るか傾向と対策を練ってみるのはいかがでしょう? あとは「HTTP_USER_AGENT」で検索すれば、色々情報が出てくるでしょうね。

sifon
質問者

お礼

アドバイスありがとうございます! そうですね! Mozillaではじいてもいいですね。 参考になります。 あと、「HTTP_USER_AGENT」で検索も早速やってみます。 ありがとうございました。

  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1

サーバ側で端末の環境変数を取得してその中のユーザエージェントで i-MODEやJ-SKYは判断できると思います。 HTTP_USER_AGENT に文字列で入りますのでそれで判断。 それ以外でのアクセスの場合に条件分岐させてエラー画面を出せばOK。

sifon
質問者

お礼

ご返事遅れましてすいません。 アドバイスありがとうございます! HTTP_USER_AGENTですね。了解しました(^^ゞ まだ私自身、CGI(perl)に関しては、他の方のスクリプトの改造程度しかできませんで、、知識がまったく足りないのです(^^;; ありがとうございました。

関連するQ&A

  • i-mode⇔J-PHONE

    J-PHONEからの写メールをi-modeに送るのは無理なのですか?J-PHONEの携帯を持っている友達が最近写メール付きの携帯に変えて、写メールを何度か送ってきてもらったのですが、いつも添付ファイルのところには自分のアドレスしか入っておらず、件名のところに文章を入れると最初の何文字だけしか文章も入っていません。今までで1回しか画像を送るのに成功していません。i-mode⇔J-PHONEでは無理なことなのでしょうか?またi-modeからの画像の送り方を御存じな方も是非教えてください。よろしくお願いします。

  • auで撮った写真をJ-Phoneやi-modeに送るには?

    au端末で撮った写真をJ-Phoneやi-modeなど他キャリアの端末に送る方法はありますか?

  • J-Phoneのコンテンツ作成

    J-Phoneの携帯で見られるサイトを作成しょうと思って、J-Phoneのサイトを見たら なんかダウンロードして作成するというようなことが書いてありました。 J-Phoneのサイト作成は難しいのでしょうか? (i-modeと同じで簡単だと聞いたのですが) 勝手サイトです。i-modeでのサイトは作成したことある素人です。 宜しくお願いします。

  • J-phoneとi-mode間のメール

    J-phoneユーザーです。 以前からi-modeとの遅延には悩まされていましたが 最近は、自分の携帯のアドレス帳から選んで送信しているにも関わらず 普通に送信できる時とDAEMONで戻ってくる時があります。 DAEMONで戻ってこない時さえあります。(そのまま行方不明) 特定の相手ではなく、今までに3人のi-mode友達がそうでした。 相手は何かコード設定しているという事もなく(確認済み) 気まぐれで送れたり送れなかったり。本当に困ります。 J-phoneユーザーの方、最近そういう事ないですか?

  • J-PHONEのi-patがまともに動かない

    アドレスから推測するとJ-PHONE関西のサーバーで運用している様なのですが、一度もベットできません。 このページはJ-PHONEでは表示できませんというエラーが出てしまい、i-modeのアドレスと入力間違いでも下かと思いましたがちゃんと合ってました。 機種はKENWOODのJ-K03です。 他にも不具合でた方や解決出来た方いらっしゃいますか?

  • J-PHONEの着メロ探し

    例えば、新曲や有名な曲だとたいていの着メロサイトに 入っていると思うのですが、 ちょっと古い歌や、映画の曲などになると このサイトにはあるけどこちらにはない、ということが ありますよね。 これは一つずつアクセスして検索をかけていかなければ 探せないものなのでしょうか。 PCのファンサイトなどにはi-modeのものは載っていたり するのですが、なかなかJ-PHONEまで調べてあるものが 少ないです。 よろしくお願いいたします。

  • PCからi-mode端末へ メールでファイルを送るには?

    au、j-phone、H”へは、PCで作成した待ちうけ用画像や着メロをメールで添付して送信することができますよね。 i-mode端末(FOMA含む)はどういうわけか、添付ファイルつきメールを送るとそのファイルを受け取ることができないとのことなのですが、どうにかしてPCからi-modeへファイルを送ることはできないものでしょうか? HPにファイルをアップロードして、それをダウンロードさせる、という方法しかないのでしょうか?

  • i-modeの画像をj-skyで見る方法

    i-modeから送られてくる画像をj-skyで見ることはできるんでしょうか? その方法があれば教えて下さい。 今、自分が今使用している携帯はj-phoneのJ-N03です。 お願いします。

  • J-PHONEやi-modeで曲をダウンロードさせるには?

    J-PHONEとi-modeのHPを作ってます。 そこで、最近着メロをダウンロードさせたいと思い、 我流でやってきたんですが、ちょっと限界が来ました。。。 いろいろ調べていたら『.htaccess』だとか『MIME-type』 だとか出てきて、もう訳わかんないです。 『.htaccess』とか分かる人、または、着メロをダウンロードできる HPを作っている人、よかったら教えて下さい。

    • ベストアンサー
    • HTML
  • i-mode用着メロをj-phoneで使うには

    たとえばi-mode用の着メロをN504iでダウンロードし、それをj-phoneのN05で使うには何か方法がありますか?