|
|||||||
03/16(Sun) 01:24
■ 最後の訪問者からの経過時間の表示の仕方(Web裏技さん応用技)
Web裏技さんの「更新経過表示」プログラム lastmod.pl を応用して、最後の訪問者からの経過時間を表示する方法を説明します。lastmod.pl は、指定したファイルが最終更新されてからの時間をSSI表示します。
[応用の重要なポイントです!] つまり、「lastmod.plを実行するSSIの記述場所」は「"更新経過表示するファイル"を更新するプログラムの実行場所」より前にある必要があります。具体的には次のようにします。
作成手順を説明します。
■ HTMLソースを自分のパソコンにコピーし、プログラム部分を「切り抜き」ます。
--------------次の行から「切り抜き」------------------------------------- #!/usr/local/bin/perl # このファイル名:lastmod.pl (パーミッションは755) #対象とするファイル $file = "/home/user/public_html/..../***.xxx"; $day = -M $file; $hi = int($day); $hour = ($day - $hi)*24; $ji = int($hour); $minute = ($hour - $ji)*60; $hun = int($minute); $second = ($minute - $hun)*60; $byou = int($second + 0.5); print $hi.'日'.$ji.'時間'.$hun.'分'.$byou.'秒'; --------------この行の前まで「切り抜き」---------------------------------
■ プログラム(lastmod.pl)を編集します。
■ プログラムを呼び出すHTMLファイルを編集します。
■ プログラムとHTMファイルをサーバに転送し、実行権を設定をします。
さぁ,これで完成です。index.htmを再読み込みし、SSIで記述した場所に最後の訪問者からの経過時間が表示されれば完成です。 |
|||||||
|