CGI 2016年08月16日 15:04   編集

お知らせ

ユーザーがトレンドマイクロのセキュリティソフトを使用している場合、アクセス制限ページのログイン情報が外部に漏れる恐れがあります。対策を施したver.1.12に更新をお願いします。

需要がどれくらいあるかわかりませんが、ファイルの更新時間を変更するCGIを公開しました。
私の場合は、掲示板などのログファイルの更新時間を変更するのに使っています。
なぜ、ログファイルの更新時間を変更する必要があるかというと、スパム投稿対策のためです。ウチの検索サイトでは、掲示板などのログファイルの更新時間をチェックして、何日以内の更新だったら new! 表示したりしています。当然ながらスパム投稿の場合でもログファイルが更新されると new! 表示されます。
スパムを削除してもログファイルの更新時間は元には戻りません。(スパムを削除した時間にさらに更新されるだけです。)
そうすると、スパムを削除してログの中身は元の状態に戻っているのに new! 表示だけが残ってしまうことになります。
これはやはり具合が悪いので、こういう場合は更新時間変更CGIでログファイルの更新時間を、スパムが投稿される元の時間に戻すようにしています。

また、最近はWEB上ではなく、パソコン内のファイルの更新時間を変更したいというケースもあるので、ローカル環境でも使いやすいよう改修したものを公開することにしました。テキストボックスに入力したディレクトリに移動できるようになっています。日本語のフォルダやファイルにもアクセスできるようです。(すべて大丈夫かわかりませんが)

web上での使用も考えて、簡単なアクセス制限機能もつけています。このCGIはファイルの更新時間を変更することしかできませんが、使い方によっては見えてはいけないファイルも見えてしまうという危険があるからです。WEB上に設置する場合、極力わかりにくいパスワードを設定してください。
ver.1.12 2013/03/14
ログイン後の認証を一時ファイルによる認証に変更。
ver.1.1 2011/06/17
秒単位まで編集できるようにしました。
パスワードは「guest」です。サンプルなので、ディレクトリの移動に制限をかけています。

設置

ダウンロードしたファイルを解凍したら、time_stamp.cgi1行目の
#!/usr/local/bin/perl
をサーバーに合わせて変更してください。

パスワード制御するなら(24行目がmy $use_pass = 1;なら)
25行目の
my $pass = '';
にパスワードを入れてください。
修正は以上です。あとはサーバーにアップロードしてtime_stamp.cgiのパーミッションを適当に設定してください。

使い方

  • 更新時間を変更したいファイル名をクリックすると、変更フォームが現れます。「指定した時間に変更する」を選んで、日時を変更し、「タイムスタンプ修正実行」ボタンを押すと更新時間が変更されます。
    「現在に変更する」を選んだ場合は、現在の時間に更新されます。

  • ディレクトリ名をクリックするとそのディレクトリに移動します。ディレクトリ名クリックはそのディレクトリへの移動に割り当てているので、ディレクトリの更新時間変更はとりあえずできません。

  • ファイル名、ファイルのサイズ、最終更新時間でソートできます。たとえば、名前をクリックするとファイル名を昇順でソートします。もう一度名前をクリックすると降順でソートします。
    サイズ、最終更新時間のソートも同じように2度続けてソートすると表示順を逆にします。
  • フォルダとファイルは分けて表示しますが、フォルダを先に表示したり、ファイルを先に表示したりすることができます。
存在しない日付や時間への変更はできませんが、存在してもUNIX元年(1970年1月1日)より前や、2038年1月19日以降の日付には変更できません。
・・・と思っていたら、いつの間にか1970年以前や2038年以降への変更もできるようです。PHPと同様にサーバーのPerlも64bit化されているのかもしれません。
counter:5,798
CGI 2023年02月26日 14:54   編集

お知らせ

ver.1.974までのスクリプトにセキュリティの上の問題があることがわかったので、必ず対策を施したver.1.975以降にバージョンアップしてください。
続きを読む
counter:6,614
CGI 2016年08月26日 12:24   編集

お知らせ

プライベートディレクトリの利用者がトレンドマイクロのセキュリティソフトを使用している場合、プライベートディレクトリへのログイン情報が外部に漏れる恐れがあります。対策を施したver.1.0に更新をお願いします。

受験戦争の過熱を抑えるためか、最近ではテストの偏差値を出さない学校が増えたようです。
しかし、試験の点数だけでは、成績が上がったのか下がったのか、イマイチわかりにくくて困る場合もあります。
こういうときはやはり偏差値がわかると便利です。
続きを読む
counter:6,113
CGI 2018年03月01日 10:31   編集
時間単位での細かい予定を書き込み、グラフ表示する予定表です。バグなどありましたら、CGIサポート掲示板までお願いします。
スパム投稿対策を追加しました。(2018/01/25)
誰でも入力・閲覧できるが、編集・削除は入力者のみというモードを追加しました。(2017/03/29)
続きを読む
counter:6,918
CGI 2016年08月22日 12:21   編集
このサイトで公開しているプログラムはフリーソフトです。個人・法人に限らず利用者は自由に使用することができますが、著作権は放棄していません。
  • 利用者はプログラムの著作権表示を削除する事は出来ません。必ず「見える」位置に表示してください。

    また削除しなくても、極端に小さくしたり、配色の具合等により表示を見えにくくしてしまう行為も実質的な削除行為となります。
  • プログラムを改造して利用することは自由です。
    プログラムを改造し再配布することについては、今のところ想定していません。
  • すべてのプログラムが、すべての環境で動作する事は保証していません。
  • 当サイトのプログラムを利用した事によるいかなる損害も作者は一切の責任を負いません。
  • 作者に著しく不利益があると判断した場合には一方的にプログラムの使用を中止していただくことがあります。
  • 設置に関する質問はすべてCGIサポート掲示板でお受けします。直接メールによるサポートは行なっておりません。
  • この「利用規定」は予告なく改編・加筆を行うことがあります。
counter:6,026
2017年02月28日 16:37   編集
タイトル
投稿者
編集パスワード
コメント
添付
キーワード
[1] [2] [3] [4] [5] [6] 過去ログ 投稿順に表示 スレッドごとに表示
  • マルチアップロードの削除について 2019-09-17 01:17:41 高橋正之  返信  編集
    お世話になっております、マルチアップロードを利用させていただき、5年ほどとなります。
    昨日、なぜかはっきりしていませんが、ファイル名が化けてしまい、ffftpで強制的にファイルの削除作業をしていましたが、どうしても削除できないファイルが存在したため、管理者機能のファイル管理機能で該当のファイルを個別で削除したところ、どうやら更新日が30日以前のファイルがすべて削除されてしまいました。
    特にバックアップをしていなかったので、自前で戻すことができない状態になってしまいました。
    削除したファイルはdelete.001というファイルに記載されておりましたが、なにか裏技で削除したファイルを復旧することはできませんでしょうか。
  • Re:詳細予定表について 2018-03-26 18:06:03 貴田  返信
    ありがとうございます!先程再設置しました。
    今後ともよろしくお願い致します。
  • Re:詳細予定表について 2018-03-02 12:08:27 管理人  返信  編集
    ずいぶん遅くなりましたが、スパム対策を追加したver.1.22をアップしました。
    CGI/詳細予定表
  • Re:詳細予定表について 2017-10-05 13:55:09 管理人  返信
    >少し前から外部からスパムメールのような予定を入れられてしまうようになり困っております。(※添付ファイルをご参照ください)
    >マスターのパスワードを使って全て削除しましたが、今後も同様の事が続くと結構面倒なので、何か対策をしていただけると幸いです。
    >宜しくお願い致します。

    そういえばスパム対策というのはほとんどしていませんでした。
    貴田さんところのようなスパムを防ぐには
    ●「予定名」へのURLの記述、タグの使用を禁止
    ●「メモ」のタグの使用を禁止
    ●時間指定の無い投稿の拒否
    ●ダミーフォームへの入力があった場合拒否
    などで対策できそうです。
    しばらくお待ちください。
  • 詳細予定表について 2017-10-03 10:09:31 貴田  返信  編集
    お世話になっております。
    以前詳細予定表のカスタムを依頼した者です。おかげさまで業務もスムーズにまわり大変満足しております。
    少し前から外部からスパムメールのような予定を入れられてしまうようになり困っております。(※添付ファイルをご参照ください)
    マスターのパスワードを使って全て削除しましたが、今後も同様の事が続くと結構面倒なので、何か対策をしていただけると幸いです。
    宜しくお願い致します。
    eVRwcUewUX.jpg

  • Re:KENT-WEBが配布してる【COSMO GATE】について 2018-02-28 14:31:44 管理人  返信  編集
    >KENT-WEBが配布してる【COSMO GATE】という、- パスワード制限掲示板 -を設置しようとしています。
    KENT-WEBサポート掲示板で質問されていた方ですか?
    KENT-WEBのCGIについての質問ならKENT-WEBのサポート掲示板で聞いてください。
  • KENT-WEBが配布してる【COSMO GATE】について 2018-02-21 10:04:12 N.  返信  編集
    KENT-WEBが配布してる【COSMO GATE】という、- パスワード制限掲示板 -を設置しようとしています。

    URLを入力して、ID&PWを入力する画面まではたどり着けるのですが、
    ID&PWを入力して、入室しようとすると、

    【ERROR!
    open err: secret_file】

    という画面が出て、入室する事が出来ません。

    掲示板のURLは、
    【http://www.the--cherrys.com/cgi-bin/ura/ura.cgi】

    ID&PWは、共に【test】です。

    設定ファイル<init.cgi>の中に、

    # 隠しファイルのフルパス【サーバパス】
    # → HTMLファイルの場合はサーバパスで記述
    # → CGIファイルの場合は、http:// からのフルパスで記述
    $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";

    # 隠しファイルの種類
    # 0 : HTML
    # 1 : CGI
    # 2 : その他(目的のURLに単純にジャンプするだけ)
    $cf{secet_type} = 1;

    という項目があるのですが、
    cgiなので、

    $cf{secet_type} = 1;

    # 本体ファイルURL【URLパス】
    $cf{gate_cgi} = 'http://www.the--cherrys.com/cgi-bin/ura/ura.cgi';

    と設定しております。

    なぜ、入室出来ないのかが、わからなくて、困っています。

    ご教授、お願い致します。




  • Re:詳細予定表の当日へのジャンプ 2017-09-22 10:32:43 ichi  返信  編集
    当日のアンカー位置にジャンプするようになりました。ありがとうございました。
    月の後半などでスクロールしなくて済むのはとてもラクです!

  • Re:詳細予定表の当日へのジャンプ 2017-09-21 17:14:41 ichi  返信  編集
      編集パスワードを入力してください 
    早速のご対応ありがとうございます。試してみます!

    >書き換えたschedule.cgiです。
    >解凍してschedule.cgiを上書きしてみてください。
  • Re:詳細予定表の当日へのジャンプ 2017-09-21 17:09:51 管理人  返信
    書き換えたschedule.cgiです。
    解凍してschedule.cgiを上書きしてみてください。
    schedule.zipschedule.zip  113dl

  • Re:詳細予定表の当日へのジャンプ 2017-09-21 17:04:44 管理人  返信
    >URLの末尾にアンカー名をその都度付けてアクセスするのは煩雑なので、URLのschedule.cgiにアクセスしたときに自動的に当日のアンカー位置にジャンプさせたいのですが・・。
    その必要がないようにschedule.cgiにアクセスしたときにschedule.cgi?year=2017&month=9&day=21#d21
    にリダイレクトするのが前記の改修です。

    schedule.cgiにアクセスした場合、ブラウザに表示されるURLはどうなっているでしょうか。
    schedule.cgiのままならリダイレクトに失敗しているということになりますが。
  • Re:詳細予定表の当日へのジャンプ 2017-09-21 15:53:03 ichi  返信  編集
    ご回答ありがとうございます。
    123行目に記述を追加してみましたが、ページを開いたときに当日の欄へのジャンプはしませんでした。
    あまりCGIに詳しくないもので、お教えいただきたいのですが、実際にジャンプ動作をさせるにはこの他に記述が必要なのでしょうか?
    URLの末尾にアンカー名をその都度付けてアクセスするのは煩雑なので、URLのschedule.cgiにアクセスしたときに自動的に当日のアンカー位置にジャンプさせたいのですが・・。

    >各日の欄には"d7"、"d21"のようにname属性がついているので、URL末尾に
    >schedule.cgi#d21などアンカー名を追加すれば、当日欄へジャンプできますが、
    >きょうが何日かということは、CGIの方で取得する必要がありますね。
    >
    >今思いつく方法としては、
    >日付の指定が無い場合、当日の引数とアンカー名を追加してリダイレクトするぐらいでしょうか。
    >
    >schedule.cgiの今日の日付を取得したあと、123行目あたりに
    >
    if (!$in{'year'} && !$in{'month'} && !$in{'day'}) {
    >ツ黴€ツ黴€ツ黴€ツ黴€&redirect($script . qq(?year=$yearT&month=$monthT&day=$mdayT#d$mdayT));
    >ツ黴€ツ黴€ツ黴€ツ黴€exit;
    >}
    >
    >を追加すればいいと思います。

  • Re:詳細予定表の当日へのジャンプ 2017-09-21 14:27:08 管理人  返信
    すみません。遅くなりました。

    >詳細予定表を開いたときに、当月の一番Topから表示されますが、当日が月の途中の場合はスクロールしなければなりません。
    >当日の欄へジャンプする機能があると便利だなと思うのですが、ご検討よろしくお願いします。
    >P.S.
    >もし、ソースの記述を追加などすれば実現できるのであれば、お教え下さい。

    各日の欄には"d7"、"d21"のようにname属性がついているので、URL末尾に
    schedule.cgi#d21などアンカー名を追加すれば、当日欄へジャンプできますが、
    きょうが何日かということは、CGIの方で取得する必要がありますね。

    今思いつく方法としては、
    日付の指定が無い場合、当日の引数とアンカー名を追加してリダイレクトするぐらいでしょうか。

    schedule.cgiの今日の日付を取得したあと、123行目あたりに
    if (!$in{'year'} && !$in{'month'} && !$in{'day'}) {
    ツ黴€ツ黴€ツ黴€ツ黴€&redirect($script . qq(?year=$yearT&month=$monthT&day=$mdayT#d$mdayT));
    ツ黴€ツ黴€ツ黴€ツ黴€exit;
    }

    を追加すればいいと思います。
  • 詳細予定表の当日へのジャンプ 2017-09-14 18:59:54 ichi  返信  編集
    詳細予定表を開いたときに、当月の一番Topから表示されますが、当日が月の途中の場合はスクロールしなければなりません。
    当日の欄へジャンプする機能があると便利だなと思うのですが、ご検討よろしくお願いします。
    P.S.
    もし、ソースの記述を追加などすれば実現できるのであれば、お教え下さい。
  • サポート掲示板移動しました 2017-02-28 16:48:05 管理人  返信  編集
    サポート掲示板をBBSプラグインで作成した掲示板に移動しました。ログも移動しました。
  • Re: マルチアップローダーのアップロードエラーについて 2017/02/24 13:17 管理人  返信  編集
    特定の時間だけエラーになるということは、回線の問題の可能性が高いと思います。
    エラーが出ているときは他のインターネットも遅くなっていないでしょうか。
    共有回線だったら、他の人がたくさん使う時間帯になると遅くなるということが考えられます。
    遅くなりすぎるとタイムアウトでエラーになることもあると思います。
  • Re: マルチアップローダーのアップロードエラーについて 2017/02/23 23:01 とペコちゃん  返信
    追記です。

    店舗によっては、夜の時間帯(21~22時)はアップロードに時間がかかって、エラーになるようです。

    お昼の時間は全く問題なくアップロードできたりするようです。

    ちなみに全店ひかり回線を導入しております。
  • マルチアップローダーのアップロードエラーについて 2017/02/23 21:46 とペコちゃん  返信
    はじめまして。マルチアップローダーを3年ほど使っております。

    系列の飲食店が4店舗あり、それぞれのお店のPOSデータをバックアップする用途として使っております。


    最近、ファイル(15MB程度)をアップロードする際に、エラーが起こりなかなかアップロードされないことが増えてきました。それも各店で一斉に起こっています。アップロードできるときもあり、その規則性がよくわかりません。

    3年ほど前のバージョンのマルチアップローダーを使っておりましたので、先日最新のものを導入しなおしましたが、
    それでもエラーが多発しております。

    サーバーはロリポップです。サーバーの容量はまだ1/5程度しか使っておりませんので、容量不足というわけでもなさそうです。

    バージョンアップの方法は、古いバージョンを更新する形ではなく、最新のものを新規に設置しなおしました。

    ブラウザはクロームを使用しており、IEで試しても同じ結果になりました。

    原因としてどういったことが考えられますでしょうか?



  • Re: 詳細予定表の動作環境について 2017-02-28 16:36:45 管理人  返信  編集
    Perlの新しいバージョンでは、jcode.plでエラーが出るようです。
    このzipファイルを解凍してできたjacode.plを
    schedule/libディレクトリにコピーし、
    57行目の

    require './lib/jcode.pl';

    require './lib/jacode.pl';

    と書き換えてみてください。
    jacode.zipjacode.zip  109dl

  • Re: 詳細予定表の動作環境について 2017/01/31 20:39 管理人  返信  編集
    Perl5.24ですか。
    こちらの環境では5.10とか5.16とかしかないので、
    今のところ現象を確認できていません。

    どのように動かなくなったのか教えてもらえますか。
    エラーメッセージが出ているなら、そのメッセージはどうなっていますか。
[1] [2] [3] [4] [5] [6] 過去ログ 投稿順に表示 スレッドごとに表示
counter:17,445
CGI 2022年06月27日 16:41   編集
CPANで公開されているモジュールを使いたいときのメモ
  1. CPANのサイトの検索フォームで探したいモジュールを検索する
  2. Scalar::Utilモジュールを探しているなら、「Scalar::Util」と入力して探す。
    検索結果からそれらしい「Scalar::Util」をクリックする。
counter:3,603
2016年08月22日 12:23   編集
名前は "Shade検索"Wiki となっていますが、Shade関係の記事はほとんどなくて、自作のCGIなどをひっそりと紹介するサイトになってます。

最近更新した記事


公開しているCGIなど

2022/10/13 23:44:14
2022/10/06 02:05:17
2022/10/03 20:20:09
2022/03/22 20:03:05
2018/03/01 10:31:55
2016/08/26 12:24:17
CGIについてのお問い合わせはCGIサポート掲示板

counter:7,083
2016年08月22日 21:31   編集


最近の更新


公開しているスクリプト

PHP

2022/10/13 23:44:14
2022/10/06 02:05:17
2022/10/03 20:20:09
2022/03/22 20:03:05

CGI

2018/03/01 10:31:55
2016/08/26 12:24:17

counter:5,654
PHP 2022年03月22日 20:03   編集
CGIの詳細予定表と長期予定表を合わせたようなPHPプログラムです。
1.png
2022/03/22 ver.0.053
PHP8でエラーが出るのを修正しました。
  • スケジュールの時間をグラフ表示します。1日に複数の予定を登録した場合、時間が重ならない限り同じライン上に表示されます。
  • スケジュールの登録は1分単位で可能(設定による)ですが、グラフの表示はそこまで正確ではありません(^^;
  • スケジュールにはカテゴリー、タイトル、コメントを保存することができ、カテゴリーごとに違う色で表示されます。
  • 2日間に渡る予定には対応していません。終了時間が24時を越える予定の場合は25:30のように設定することもできますが、表示は24時で切れます(設定で終了時間を24時以降にすることも可能です)。
  • 定期的なスケジュールを一括入力、一括変更することができます。一括入力されたスケジュールも個別に編集することができます。
counter:5,832