remove
powerd by nog twitter
★5.xhtmlを使う方法★

[TOPページ] [着メロ] [清春って?] [清春の音楽] [好きな音楽] [掲示板] [メンバー募集] [リンク] [心霊系掲示板]
[着メロTOP][1.MIDIデータ] [2.MIDI変換] [3.40音着メロ] [4.CGI] [5.xhtml] [サンプル]


着メロのダウンロードページ作りの第ニ弾、xhtmlを使う方法を簡単に書きます。
(これを使って自作の着メロをお友達にダウンロードしてもらいましょう。)
疑問,質問,間違いのご指摘は 着メロダウンロードページ作成掲示板 or メール にお願いします。

xhtmlとは?
CGIの章で、EZwebでホームページ作成をする際使用されてる言語は
HDML
というものと書きましたが、WAP2.0対応の端末からは、
『XHTML』
という言語も使用出来るようになりました。
これはインターネットで普通使用されている『HTML』
に非常に近い文法のものです。

もうちょっと書くと
HTMLの仕様と同じものを、XMLの構文を使って改めて仕様化した言語で、
『XHTML Basic』はXHTMLのサブセットとして、
携帯端末向けに用意されたものです。
拡張子もhtmlでよい。

HTMLと違うのは頭部分のおまじないが違うことと。
携帯向けのタグがあるくらいかな?
あと、閉じタグの書き方に注意することかな?
<br>は、<br />とか<br></br>
て書いたりしなければなりません。

書いてみたら、こんな感じ
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN"
http://www.openwave.com/DTD/xhtml-basic.dtd>
<html>
<head>
<title>XHTML Basic</title>
</head>
<body>
<p>XHTML Basicです</p>
<hr />
こんなんです。
<br />
<img src="top.png" />
<a href="02.html">次ページへ</a>
<br />
</body>
</html>

詳しくは[ EZwebホームページを作ろう! ]でお勉強しましょう。

っでダウンロードはどうするか?

じゃ早速説明と入りましょうか。
もったいぶってもしゃーないし。。。

xhtmlを使ってダウンロードさせるには

サーバーが.htaccessを置ける環境でないといけません。
MIME登録を依頼して出来る場合もOKかな。

『.htaccess』の内容はこんな感じ
AddType application/x-pmd .pmd
AddType audio/vnd.qcelp .qcp
AddType application/x-smaf .mmf

MIMEタイプを並べる感じで書きます
詳しくは
[ EZwebホームページを作ろう! ]でお勉強しましょう。


実際のxhtmlのソースは

HTMLのように単純に
<a href="ファイルのURL">ファイル</a>
だけではファイルをダウンロードさせることが出来ません。

っかといって、決して難しいものでもありません。
<object> タグなるものを使います。

じゃ早速ソースを下に示します。
細かな説明はあとからということで。

重要部分は赤字で書きました。
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" http://www.openwave.com/DTD/xhtml-basic.dtd>
<html>
<head>
<title>着メロダウンロード</title>
</head>
<body>
<center>
<marquee loop="infinite">着メロダウンロードページ</marquee>
</center>
テスト着メロ<br />
<object data="http://www.hogehoe.jp/chakumel.mmf" type="application/x-smaf" standby="ここを選択するとダウンロード開始">
<param name="title" value="テスト着メロ" valuetype="data" />
<param name="size" value="19019" valuetype="data" />
<param name="disposition" value="devm39z" valuetype="data" />
</object>
<br />
</body>
</html>

では重要部分を順に説明します。
object
ダウンロードに使うタグです。

param
objectのパラメータを指定するタグです。

http://www.hogehoe.jp/chakumel.mmf
ダウンロードさせる着メロファイルのパスを書きます

application/x-smaf
着メロファイルのMIMEタイプを書きます。
この部分が最も重要になります。
『application/x-smaf』は、MIMEタイプというもので、
前述の.htaccessにも記述する重要なものです。
application/x-smafは、mmfをダウンロードする時に使用します。
この値でダウンロードするファイルが、何の形式のどういうファイルか判断します。
(着メロのMIMEタイプは参考としてこのページの末尾に、配置しておきます。)

ここを選択するとダウンロード開始
ファイルをダウンロードさせるリンクの文字列です。

テスト着メロ
着メロの題名を書きます。

19019
着メロのファイルサイズをバイトで書きます。

devm39z
着メロのファイルのdev値を書きます。
この部分が最も重要になります。
CGIの章でも書きましたが、
『devm39z』は、dev値というもので、
前述のMIMEタイプと併せて重要なものです。
devm39zは、40音mmfをダウンロードする時に使用します。
この値でダウンロードするファイルが、何の形式のどういうファイルか判断します。
(着メロのdev値は参考としてこのページの末尾に、配置しておきます。)

詳しくは
[ EZwebホームページを作ろう! ]でお勉強しましょう。

その他の書き方は、HTMLを知ってると何とかなるでしょう。
多分。。。

これでxhtmlのソース説明はおしまいです。。
後はサーバにアップロードするのみです。

サーバへのアップロード
HTMLを配置するように普通にアップロードしましょう。
何も難しいことはないです。

携帯電話でURLにつないで見ましょう。
ダウンロードページが見えてダウンロード出来るはずです。

着メロ形式とdev値とMIMEタイプ
これはダウンロードで必要になる情報なのでおさえときましょう。
(ってか着メロ以外のも色々あるのでどっかで探しましょう)

とりあえずは着メロ系だけ書いときます。。
形式 種類 dev値 MIMEタイプ 備考
mmf(MA3) 40音 devm39z application/x-smaf SMAFの40音着メロです。
MA2のdev値でもダウンロードは出来ます。
mmf(MA2) 16音 devm2trm/devmfan SMAFの16音着メロです。
ADPCM音声
カラオケ
mmf(MA1) 4音 devmmf/dev4anm SMAFの4音着メロです。
CMXpmd
(16音)
16和音
dev16trp/devcman application/x-pmd 4XXシリーズ以降の16音着メロです。
カラオケ dev16krt
発信アニメ dev8tra
スクリーンセーバー dev8sca
pmd
(3〜4音)
3〜4音 devpmd/dev3anp 3〜4音着メロです。
qcp 音声 dev13anq audio/vnd.qcelp クアルコムQcelpフォーマット


[着メロTOP][1.MIDIデータ] [2.MIDI変換] [3.40音着メロ] [4.CGI] [5.xhtml] [サンプル]
[TOPページ] [着メロ] [清春って?] [清春の音楽] [好きな音楽] [掲示板] [メンバー募集] [リンク] [心霊系掲示板]
ご意見ご感想は 着メロダウンロードページ作成掲示板 or メール でお願いします。