1.私はだれ?
J-PHONE用のCGIを作る上で便利な環境変数があります。(まあ雑誌で公開されたから書いちゃうけど)
------------
HTTP_X_JPHONE_MSNAME
 J−PHONEの使用機種が入ります。(J-SH02,J-DN02,J-SA02等)
------------
HTTP_X_JPHONE_DISPLAY
 J−PHONEの使用機種解像度が入ります。(96*84,128*110等)
------------
HTTP_X_JPHONE_COLOR
 J−PHONEの表示色数が入ります。(G4,256等)
------------
HTTP_X_JPHONE_SOUND
 J−PHONEの再生和音数が入ります。(3,4等)
------------
HTTP_X_JPHONE_SMAF
 J−PHONEのSMAF再生能力が入ります(16/pcm,16/pcm/grf等)
------------
HTTP_X_JPHONE_JAVA
 J−PHONEの再生和音数が入ります。(1.0等)
------------
上記の変数をCGI等から得る($ENV{'HTTP_X_JPHONE_SOUND'})事で動的なページを作ることが可能です
Update
  2001-10-23


2.携帯専用?
携帯専用のページを作るには上記の方法により機種制限は出来ました。
環境変数を偽ることでアクセスされてしまう可能性もあります。
これを防ぐには.htaccessやCGI等に追加することで可能です。
J-PHONEからのWEBアクセスは以下のドメインからとなります
------------
(J東日本)
jp-t.ne.jp
(J東海)
jp-c.ne.jp
(J西日本[関西])
jp-k.ne.jp
(J西日本[ETC])
jp-q.ne.jp
------------
なぜ?って思われる方もいられると思いますがゲートウエイサーバーの関係上契約地域外にサーバーが有る場合もあります。
もちろん、今後変更されて行く可能性がありますので一丸には言えないのですが現在はこのような感じと思われます。
JPCがJPT鯖から分離されました

早速規制方法を書いていきます
.htaccessに下記のような記述を追加すればOKです。
------------
<LIMIT GET POST PUT>
order deny,allow
deny from all
allow from .dtg.ne.jp
allow from .jp-d.ne.jp
allow from .jp-h.ne.jp
allow from .jp-r.ne.jp
allow from .jp-t.ne.jp
allow from .jp-c.ne.jp
allow from .jp-k.ne.jp
allow from .jp-n.ne.jp
allow from .jp-s.ne.jp
allow from .jp-q.ne.jp
</LIMIT>
------------
後CGIでは $ENV{'REMOTE_HOST'}等でチェックしちゃいましょう(^^;
こうすれば簡単なHTMLで作ったゲームもソースを見られて悔しい思いをすることも減るでしょう


3.CGIを使う
IMGタグでCGIを動かすには拡張子をPNGにする必要があるようです。
かなりの荒業なので弊害が出る可能性があるので自己責任でしてください。
.htaccessに「AddType application/x-httpd-cgi .cgi .png」と書けば.pngもCGIとしてみなされます。
しかし普通の画像ファイルPNGが表示できなくなるので別のフォルダーで設定してください。
後はCGIの拡張子をPNGとしてCGIを作ります。最低でも1ドット以上のPNGを出力する必要があります。
その際[Content-type: image/png]がHTMLヘッダーとなります。
これによりカウンターやアクセスログ等を作ることも可能です。


4.CGIを使う2
以前の方法より汎用のある方法がありました(^-^;
abc.cgi/t.smd等のようにCGIの後ろに/t.smdがパラメーターとすることが出来ます。
$ENV{'PATH_INFO'}により後ろのパラメータを得ることが出来ますので後はこのパラメータを加工するなりして遊んでください。
これであれば.htaccessの設定できないサーバーでもアクセスログ、はたまたsmdのダウンロードカウンターなども作成可能でしょう。


5.音楽再生
<BGSOUND SRC="abc.smd">
こうすることでJ-SkyWebでページにサウンドを埋め込むことが出来ます


6.メールdeTEL
 メール内にTEL:1580等をいれる事により、その電話番号へのリンクがつきます。まあI-MODEみたいに自動で電話はかける事はできませんが(安全です)mailtoと同じで便利になります。


7.ファイルの扱い
 J-SKYでファイルを正しく扱うにはmime.types(サーバー管理者) .htaccess(一部ユーザー)をいじる必要があります。
特にMMFファイルNVAファイルを扱うには必須の設定です。??zはファイルのロックを表します。

------------
[mime.types]

application/x-smaf mmf
application/x-neva1 nva
image/jpeg jpeg jpg jpe jpz
image/png png pnz
------------
[.htaccess]
AddType application/x-smaf mmf
AddType application/x-neva1 nva
AddType image/jpeg jpeg jpg jpe jpz
AddType image/png png pnz


9.書けない技
やっぱ書けないことも有ります(笑)

011023.

(C)ぼだぽん