| CGI-Dozo Home : News : BBS : Links | Shird-Net |
◆Online Checker v.1.0.beta (オンライン・チェッカー)
▼機能と特徴
- 自分のオンライン状況(ステータス)をホームページ上に公開できるソフトです
- 変更が簡単です。
- たとえば
のようにホームページ上に張り付けることができます。
▼稼働中のサンプル
▼設置の仕方
- sn_stat100beta.lzh - 1つにまとめた圧縮版。
最終的には次のようなファイル構成にしてください。
/public_html/(ホームページディレクトリ) | |-- /cgi-bin/(任意のディレクトリ=CGIの実行できる場所ならどこでも) | |-- sn_stat.cgi (755) … ステータスを変更するメニュー |-- stat.cgi (755) … 画像を表示する部分 |-- status.dat (666) … データを保存しておく部分 |-- /image/ … 画像を保存しておく場所 |-- s1.gif〜s9.gif … 画像ファイル(パーミッションの指定が無いものは、すべて 644 です。)
▼今後の予定…1.0に向けて
- まず、あらかじめ必要ファイルをダウンロードしておきます。
- プロバイダのサーバーに設置してあるperlの場所をチェックしてください。(はじめは #!/usr/local/bin/perl としてあります。)telnet(テルネット)で接続して【which perl】と入力します。【/usr/bin/perl】と表示されたら、sn_stat.cgi/stat.cgiの1行目を書き換えてください。
- ftpで【 sn_stat.cgi 】【 stat.cgi 】を送ります。転送後はパーミッションを【 755 】へと変更してください。(転送するときはアスキーモード/文字モード で転送してください。バイナリモードで転送すると実行時にエラーが出てしまいます。)
- 画像ファイルも転送します。
- 中身が空のファイル【 status.dat 】を作成してから転送します。(空っぽのファイルを作るには、ウインドウズのデスクトップで右クリック→新規作成→テキスト文章を選び、status.cgiという名前を付けてください。又は、telnetでCGIのデータを置くディレクトリに移動して "touch status.cgi" です。touchは日付管理のコマンドですが、ファイル名だけを付けるとファイルを新規作成します)
- 【 status.dat 】のパーミッションは【 666 】に変更してください。
- sn_stat.cgiをブラウザ上から実行します。
- ホームページに表示させるには、HTML文中のどこかに
<img src=http://設置した場所のurl/stat.cgi>
のように記入します。
▼更新履歴…
- 1.0では簡単なパスワード認証を付ける予定です。(中で crypt使ってパスワードを保存しておくという割と簡単な手法。)
- 以降、SSIで呼び出すことで、簡単なメッセージもページ上に表示させれるようにします。(具体的には、stat.cgiを改造して、status.datの中にステータスの番号とメッセージを記録しておくようにします。)
- sn_stat.cgi(メニュー部分)をiモード識別できるようにすることも考えてます。if ($ENV{'HTTP_USER_AGENT'} =~ /DoCoMo/ ) ならば表示の部分をシンプルにする方法です。中身は一緒ですけど、見た目(コーディングの部分)を変更させるってのですね。
▼注意事項…
- 2ooo年 2月19日 v.1.0.betaを公開
▼質問やご意見などは…
- 改造自由です。改造後は著作権表記の後に「自分が改造したよん」と書き加えて頂ければ、自由に配布して構いません。オリジナルの表記を消すのは反則ね(^^;
質問は掲示板へお願いしま〜す。
|
Copyright ©1997-2000 Pockets Studio Shird-Net. All rights reserved. |