calendar

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< August 2017 >>

categories

archives

Pukiwikiで、更新者のIPアドレスを記録する方法

0
    Pukiwikiで、書きこんだ人のIPアドレスと時間をログる方法。
    (自分用備忘録メモです)

    wiki/lib/file.phpの、page_write関数の末尾(links_update($page)の後ろ)へ
    以下の4行を記述する


    $fh = fopen('log.txt','a');
    $str = mb_convert_encoding($page, "SJIS", "EUC-JP");
    fwrite($fh, $_SERVER['REMOTE_ADDR']. '[' . date("Y/m/d H:i:s") . ']' . $str . "¥n");
    fclose($fh);

    これによってwiki/log.txtへ、ページ更新した人のIPアドレス、日時、ページ名が記録されていく。
    各ページのバックアップは、更新タイミングで保存されない(定期バックアップ)ので、
    荒らしがあったら更新された日時を範囲で特定し、調べる必要がある。

    JUGEMテーマ:コンピュータ



    コメント
    コメントする








       
    この記事のトラックバックURL
    トラックバック