|
PC・ケータイ対応ファイル添付メール & ランキングCGI |
|
Tempuu |
|
フリーソフト |
バージョン1
|
こちらのページでは自作CGI「Tempuu」がダウンロードできます。 Tempuuの使い道 例:ホームページから、ケータイに壁紙や着メロデータを送信する。 Tempuuの4大特徴 ●データをEメールに添付して送信すること。 ●送信した回数を集計して、ランキング表示すること。 Tempuuのしくみ Tempuuは次の3つのCGIから構成されています。 |
まずはサンプルを試してみてください。
実際にくだらない壁紙を展示しています。気に入ったものがあったら送信してみてください。ランキングもリアルタイムで更新されます。もし正しく表示されない場合は、下記CGI BBSにご報告お願いします。
|
||||||||||||||
|
Tempuuの導入 |
|
とりあえず動くのを確認しよう編 |
| 1.ダウンロードしたファイルを解凍すると下のようなファイルができます。 |
| Tempuuフォルダ ├tempuu.cgi ├temprank_pc.cgi ├temprank_k.cgi ├rank.dat ├bo.gif ├jcode.pl ├mimew.pl ├sample.html ├manual.html ├index.htm └data └sample.gif |
|
2.3つの〜.cgiというファイルをテキストエディタで開き1行目のPerlのパスを書き換えます。 |
| ↓これ #!/usr/bin/perl |
| 3.このマニュアル以外のファイルを自分のWEBスペースにFTPでアップロードします。 |
| tempuu.cgi--->アスキーモード temprank_pc.cgi--->アスキーモード temprank_k.cgi--->アスキーモード rank.dat--->アスキーモード bo.gif--->バイナリモード jcode.pl--->アスキーモード mimew.pl--->アスキーモード sample.html--->アスキーモード index.htm--->アスキーモード data(←フォルダもね) data内sample.gif--->バイナリモード |
| 4.下の通りパーミッションを設定します。 |
| 〜.cgi--->755 rank.dat--->666 〜.pl--->644 他のファイルはデフォルトで可 |
| 5.ブラウザでそれぞれの〜.cgiというファイルにアクセスし、表示を確認します。 |
|
tempuu.cgiは「ERROR ○○-CGI by Tempuu」と表示されましたか? |
| 6.sendmailのパスを書き換えます。 |
|
tempuu.cgiをエディタで開き、 # 設置するサーバのSendMailのパス の/usr/sbin/sendmailの部分をあなたのサーバに合わせて変更します。 |
| 7.sample.htmlのフォームのactionの属性にあなたが設置したtempuu.cgiへのパスを設定する。 |
|
↓コレ HTML書類と同じフォルダにCGIファイルが置けるサーバ(つまりデフォルトの状態)なら変更不要です。 |
| 8.6と7で編集したファイルをもう一度FTPでサーバにアップロードする。 |
| 変更がないならアップロード不要。 |
| 9.さあ、テストです。 |
|
ブラウザでsample.htmlにアクセスし、フォームにあなたのEメールアドレスを記入し、送信ボタンを押します。 まとめると、お客さんにはHTMLファイルを公開するわけです。そのページにいろいろなデータが紹介されていて(ひとつでもいいですが)、それぞれにフォームがついている。で、お客さんが気に入ればメアドを記入して送信すれば、そのデータが手に入ると。さらに送信した数は集計されて、temprank_pc.cgi と temprank_k.cgi で公開できると、こういうわけです。ランキング表示CGIはデザインが軽いか重いかだけの違いで、根本的に同じものです。あなたのサイトのタイプに合わせて公開してください。 以上で動作の確認とともに、Tempuuの標準的な流れを理解しました。 サンプルはフォームがひとつでしたが、データがいくつもある場合にもHTMLのフォームを書き換えて増やせばいいだけですから、データが増えるたびにCGI設置か?とおびえる必要はありませんね。HTMLファイルが増えても大丈夫です。 |
|
コンテンツの設置方法編 |
| ダウンロードさせるデータをFTPでアップロードする |
|
Tempuuでは、データ格納フォルダは1つしか設定できません。もちろんデフォルトのままのdataフォルダでもかまいませんが、変更したほうが安全です。フォルダの指定はあとでカスタマイズの仕方で説明します。 フォルダが用意できたら、データをFTPでアップロードしてください。 |
|
送信フォームを設置したいHTMLファイルを開き、フォームを追加する |
|
↓コレがフォームの要素すべてです。 順に説明すると |
| フォームが書かれたHTMLファイルをFTPでアップロードして終了 |
| あとはお客さんが送信ボタンをポチッとしてくれるのを待つばかり。送信数の集計も自動で行います。 |
|
カスタマイズしよう編 |
| CGIファイルが3つあって、しかもそれぞれ設定しなくてはいけないというのが面倒で申し訳ありませんが、そういうもんだと思ってください。 |
|||||||||
| tempuu.cgi | |||||||||
メールのサブジェクトです。
sendmailのパスはそのサーバを管理しているところがインフォメーションしているはずです。これが合ってないとメールは届きませんよ。
メールの本文です。改行はそのままメールでも改行されます。
メールの送信元を指定します。
送信後に表示されるページを指定します。送信フォームがあったページでもいいし、ありがとうというページでもいいし。
Eメールに添付するデータを格納するフォルダを指定します。データ格納フォルダはこれ1つしか指定できません。同じフォルダにあるなら空欄に。
ランキングを管理するファイルを指定します。別のフォルダにあるならパスも含みます。
ランキングファイルを安全に運用するためのファイルロックです。形式は1が一番堅牢ですが、対応していないサーバも少なくありません。その場合は2にします。0はもちろんロックしないということなので、ランキングファイルが壊れてもあきらめてください。ロックファイル名はこのままでいいと思いますが、同じフォルダに別のCGIが存在する場合、同じ名前にならないようにしましょう。 |
|||||||||
| temprank_pc.cgi | |||||||||
このスクリプトのファイル名です。ファイル名を変更した場合などに設定します。
ランキングページのタイトルを指定してください。
ランキングを管理するファイルを指定します。
1ページに何位まで表示するかを指定します。
戻るページのURLを指定してください。
タイトルまわりの設定です。
本文がらみの設定です。
スタイルシートの設定です。
テーブルに関する設定です。 |
|||||||||
| temprank_k.cgi | |||||||||
このスクリプトのファイル名です。ファイル名を変更した場合などに設定します。
ランキングページのタイトルを指定してください。
ランキングを管理するファイルを指定します。
1ページに何位まで表示するかを指定します。ケータイなど画面や容量が多くない端末のことを考慮して、あまり数を増やさないほうがよいでしょう。
戻るページのURLを指定してください。
タイトルまわりの設定です。
本文がらみの設定です。 |
|
著作権・使用上の注意 |
|
●このソフトウェア(Tempuu)はkim(木村洋介)が作成しました。 |
|
更新履歴 |
|
●バージョン1(03/10/29) |
|
Copyright(c) 2003 kim. All rights reserved. |