scm4.cgi取扱説明書


1.シンプル着メロサイトメーカー4(scm4.cgi)の特徴

携帯用着メロサイトを作る際、アクセスしてきた携帯端末の種類(i-mode,Vodafon,EzWeb(WAP2.0),EzWeb(HDML))に応じた表示を行うための ツールです。
そんなに高度な機能は持たせず、テキストデータのみのページと着メロがダウンロードできるページのみを作成すればよい場合に手軽にご利用いただけると思います。
データを変えたい場合は元ページデータファイルのみを変更すればどの端末についても繁栄されますので、メンテナンスが楽になります。

最低限のタグが使えればいいという発想で作っておりますので、タグは5種類しか使用できません。 詳しくは、
元ページデータファイルの作成方法をご覧下さい。

尚、今回、着メロファイル毎に一ヶ月間のダウンロード回数を集計する機能を設けました。また、4機種+PC全ての着メロページにおいて着メロへの直リンクを無くした為、 CGIの中身を見られなければHTMLソースに着メロ格納ディレクトリを曝すことが無くなり、少しセキュリティーレベルが上がっていると思います。 PCでアクセスした時のみscm4.cgi のLINKが表示されますが、この部分は極力書き換えないでご利用されることをお願いします。


2.設置の方法<設定とアップロード>

(1) 圧縮ファイルのダウンロードと解凍
 圧縮ファイルをダウンロードして解凍していただくと11個のファイルが入っています。
(2) アップロードとパーミッションの変更
(3) 起動

3.元ページデータファイルの作成方法

テキスト情報のページについては、タグの制限、タイトル・ボディタグの中身の指定方法、カウンタ数値の表示位置指定(トップページのみ)
着メロダウンロードページに関しては着メロリストの表示方法のローカルルールをお守り下さい。
相対アドレスでLINKされているページ(http:を使わないリンク)は全てscm4.cgiを通じての表示になるように作って有りますので、 その辺を意識してscm4.cgiを通して表示したいLINKは相対アドレスで、scm4.cgiを抜けてのLINKは絶対アドレスで指定します。

元ページデータファイルに使えるタグ(タグは全て小文字でお書き下さい!)

この決まりを守っていただければ、もちろん着メロ無しのページも作れます。

scm4.cgiでのローカルなタグ(の様なもの)


着メロページの元ページデータファイル 例)
<!-title'着メロサイトDEMO'-->
<!-body'bgcolor="#ffffcc" text="#0000aa" link="#880088"'-->
<a href="k_top.html">[TOP]</a><br>
<font color="red">****************</font><br>
<font color="blue">着メロダウンロードのページ</font><br>
<font color="red">****************</font><br>
<font color="#00dd00">ご存知、ピアノ教本ですが、この曲は何となく好きなんです。</font><br>
<m>♪バイエル60番,Beyer60,16,バイエル/とまて</m><br><br>
<font color="#00dd00">明るくて軽快な曲です。</font><br>
<m>♪ピアノソナタK545,PsonataK545,16,モーツアルト/とまて</m><br><br>
<font color="red">****************</font><br>
曲名リストの下にもコメントが付けられるようになりました。リンクもOKです。<br>
<a href="k_top.html">[TOP]</a>

テキストデータとサイト内リンクのみの場合の元ページデータファイル 例)
<!-title'着メロサイトDEMO'-->
<!-body'bgcolor="#ffffcc" text="#0000aa" link="#880088"'-->
<center><font color="red">************</font></center>
<center><font color="blue">携帯着メロサイトメイカー DEMO</font></center>
<center><font color="red">************</font></center>
<center><img src="../fig/logo.png" alt="LOGO"></center>
LINKとテキストと画像のページはこんな感じで表示されます。<br><br>
<a href="k_melo1.html">◆着メロページへのLINK</a><br><br>
<center><font color="cyan">★★★★★★</font></center>
PC版サイト『とまての実験室』にてフリーウエアとして本CGI(scm4.cgi)配布中です<br>
http://www3.kcn.ne.jp/~tomate/<br><br>
管理人メールアドレス<br>
&#116;&#111;&#109;&#97;&#116;&#101;&#49;&#64;&#97;&#110;&#101;&#116;&#46;&#110;&#101;&#46;&#106;&#112;<br>
アクセスカウンタも付けられます。<br><br>
<center>♪$access♪</center>

普通のHTML形式に近い書き方も出来るようになりました。
<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.0 Frameset//EN">
<html>
<!---------------------------------------------------------------->
<head>
<title>着メロサイトDEMO</title>
</head>
<body bgcolor="#000088" text="#ffaaaa" link="#ffff77">
<!-comcolor='#00ffff'-->
<a href="k_top.html">[TOP]</a>
<br>
<font color="red">****************</font><br>
<font color="#ffffff">
元データファイルがHTMLに更に近づきました。
</font><br>
<font color="red">****************</font><br>
<font color="#00dd00">ご存知、ピアノ教本ですが、この曲は何となく好きなんです。</font><br>
<m>♪バイエル60番,Beyer60,16,バイエル/とまて</m><br><br>
<font color="#00dd00">明るくて軽快な曲です。</font><br>
<m>♪ピアノソナタK545,PsonataK545,16,モーツアルト/とまて</m><br><br>
<font color="red">****************</font><br>
<a href="k_top.html">[TOP]</a>
</body></html>
桃色の部分はパラメータとして使用。水色の部分は削除。白い部分のみを本文として使用します。
背景やテキストカラーなどを元データの時点でチェックできるので便利です。

4.scm4.cgiのソースを一部書き換えることによる調整

scm4.cgiの調整項目
#############################################################
# ファイル名関連
$me="http://(絶対パス指定)/scm4.cgi";           # このCGIのファイル名をフルパスで指定します。
$top_page="html/k_top.html";   # ページを指定していない場合のデフォルトのファイル名(通常サイトのトップページをこのCGIからの相対パスで)
$I_path="Imelo";          # i-mode着メロ(*.mld)を格納するフォルダへのパス(このCGIからの相対パス)
$J_path="Jmelo";          # Vodafone/EzWeb用 着メロ(*.mmf)を格納するフォルダへのパス(このCGIからの相対パス)

# 管理人パスワード
$passset='kanri';        

# ページタイトルのデフォルト
$title="NonTitle";

# アクセスログ関連
$access_log=1;            # アクセスログを採るか採らないか 1:採る 0:採らない
$access_max=100;          # アクセスログ保存数
$access_log_file='access.txt';  # アクセスログファイルの指定(このCGIからの相対パスで)

# ダウンロードカウンタ関連
$dlcnt_file_head="DL_";   # ダウンロードカウンタファイル名の頭(scm4_count.cgiと整合性を取る必要が有ります)
$lockfile="lockfile.txt"; # ロックファイルの名前
$dllogmax=12;             # ダウンロードカウンタファイルの保存数(何か月分か?)

$pc_dnload=1;             # PCへのダウンロードを許可する(1:許可,0:不許可)

# 曲のコメント(作曲者名、作者名など)の色
$comcolor="#00aaff";

# エラーメッセージの文言
    # ロックファイルが有る。2人以上のリクエストが同時に入った場合。
    $message1='只今混み合っております。恐れ入りますがもう一度お願いします。';
    # ログファイルが開けない場合(管理人はログファイルの属性などをチェックする必要有り。
    $message2='申訳ありません。只今、ダウンロードできません。';

# PCからのダウンロードを許可しない場合のメッセージ(PCに対して)
$for_pc=<<'HIA';
<div style="border-style:ridge;border-width:3px;border-color:yellow;padding:10px;font-size:80%">
<font color="red">着メロはリスト表示のみになっております。</font>
PCからのアクセスと認識されました。
携帯電話実機でのアクセスをお待ちしております!<br>
携帯電話実機でアクセスしているにもかかわらずこのメッセージが出ている場合は、
ご連絡頂けたら幸いです。</div><br><br>
HIA

# PC表示の時にページ下部に載せる情報(サイトアドレス送信用LINK、管理人パスワード入力欄が有りますが、調整・削除・お好みの情報を追加して下さい)
$pcfooter=<<"HIA";
<A href="mailto:PleaseInputYourAddress?subject=scm4.cgiデモページのURL&amp;body=http://wwwここにサイトのURLを!/scm4.cgi?">
【携帯にこのサイトのURLを送信する】</A>
<FORM ACTION="$me" METHOD="POST">
<DIV ALIGN="right">
<INPUT TYPE="hidden" NAME="page" VALUE="$page">
管理人PASS <INPUT TYPE="password" NAME="pass" SIZE="10" MAXLENGTH="10"><INPUT TYPE="submit"  NAME="send" VALUE="送信"></DIV>
</FORM>
HIA
#############################################################

scm4_count.cgiの調整項目
#############################################################
# ファイル名関連
$me="scm4_count.cgi";            # このCGIのファイル名(ファイル名を変えたときはここも書き換えます)
$dlcnt_file_head="DL_";          # ダウンロードカウンタファイル名の頭(scm4.cgiと整合性を取る必要が有ります)
#############################################################

上記はscm4.cgi、scm4_count.cgiのプログラムソース上部の数行です。ここで出来ることは、 着メロを格納するフォルダ名$I_path、$J_pathはセキュリティ上変更してお使いになることをお勧めします。
尚、$dlcnt_file_headは、ダウンロードカウンタファイル名の頭の部分を変更した場合は、scm4_count.cgiのソースも書き換えて 整合性をとる必要があります。
本ツールに関しまして、ご意見ご感想、是非追加したい機能などがございましたら、BBS及びメールでご連絡下さいませ。ありがたく考慮させていただきます。 本ページトップに作者のサイトへのLINKがあります。

2004.02.14