そういった場合は、CGIを使って編集する方法になるのでしょうか?
そういったCGIの知識があまりないので、参考になるページを教えて下さい。
CGIを使う以外にも方法があれば教えてください。
よろしくお願いします。
JavaScriptでこんなことができるみたいです.
http://www.scollabo.com/banban/java/jvp_03.html
オブジェクトのプロパティ/JavaScript入門
JavaScriptを利用した方法
http://www.openspc2.org/reibun/SSI/basic/012/
SSI : ファイルの最終更新日
SSIを利用した方法
CGIよりも上記二つの方が簡単だと思います。
SSIの方はサーバー側が対応している必要があります。JavaScriptの方はブラウザでJavaScriptがOnになっている必要があります。
JavaScriptで対応可能です。
わたくしのサイトですが、一行掲示板のようなものをトップに取り付けています。(SSI)使用。htmlでも、インラインフレームを使う・JAVAスクリプトで画像を入れ替える・最終更新日を表示させる・などいろいろあります。
SSIではコマンドを使うことも出来ます。
http://www.red.oit-net.jp/tatsuya/java/lastmdfy.htm
イヌでもわかるJavaScript講座
ここにある通り、javaスクリプトをHTMLに埋め込んでファイルの更新日を取得して表示する方法があります。
【例】
<script TYPE=”text/javascript”><!--
myDate = new Date(document.lastModified);
y = myDate.getFullYear();
m = myDate.getMonth()+1;
d = myDate.getDate();
document.write(”最終更新日: ”,y,”年”,m,”月”,d,”日”);
//--></script>
これがサンプルです
ソースを見ていただければ分かるようにIFRAMEでCGIを埋め込んでいます
問題のCGIのソースですが
#!/bin/sh
echo ”Content-type: text/html”
echo
echo ”<html><body>”
ls -l hatena52.htm|awk ’{print $6 ”/” $7 ” ” $8}’
echo ”</body></html>”
UNIXのlsと言うコマンドでファイルの日付を取得してそれを表示してるに過ぎません
UNIXの表示形式なので月が Augになっているのでもう少し処理をすれば好きな形式で表示できると思います
これはシェルスクリプトですがPERLでも同様の処理が可能です
あくまでも参考と言うことで
PERLの場合はここに詳しく述べられています
@foo = stat(’hoge.txt’);# statでファイル情報取得
$mtime = localtime($foo[9]);# 更新時刻
とやるわけですね $mtimeに更新時刻が入ります
http://www.din.or.jp/~hideyuki/home/java/update.html
ホームページの飾り職人−JAVAスクリプト
また、基本的にはJavaScriptで実現できます
ただ、ブラウザによっては正常に表示されないことがあるので、CGIで作ったほうが確実というのはあります
特にProxyを通していると正常に表示されなかったりします
ブラウザ上より管理画面にアクセスして管理を行う事ができます。 書き込み編集の際に入力した日付順に日記を並び替え、指定件数分だけ表示 できる日記のスクリプトとのことです。
http://hp.vector.co.jp/authors/VA012735/soft/tools.htm
自作ソフトのダウンロード(Tools)
複数のファイルの日付を一括して日付変更できますソフトです。
http://www.hi-ho.ne.jp/yakira/akiary/
Akiary - 日記作成支援CGI
日記作成支援CGIです。
http://tohoho.wakusei.ne.jp/wwwcgi.htm
そのファイルは現在ありません
CGI入門のホームページです。
CGIよりJavaScriptのほうが 良いのではないでしょうか。
こちらのソースで十分いけると思います。
あとは 好みでいろいろ装飾すればいいかと思います。
このサイトには 他にも色々サンプルがありますよ。
コメント(0件)