Web Collaboration by PukiWiki-付録3 自作プラグイン一覧-iplog.php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
** iplog.php [#o5d53333]
|RIGHT:100|LEFT:360|c
|~サマリ|コメントをした人のIPアドレスを記録する|
|~対応バージョン|1.5.x|
**概要 [#c740619d]
コメントなどをした人のIPアドレスを記録できるプラグイン。
1.5.3のみ確認済み。
**ソース [#b4809a2a]
-"plugin/iplog.php"に保存する。
<?php
define("ipLogFile",date("Y-m-d").".txt");//ファイル名
function addLog($data,$name){
if (file_exists('./iplog/.htaccess')) {
}else{
$open_ht = fopen("./iplog/.htaccess", a);
@fwrite($open_ht, "Require all denied");
fclose($open_ht);
}
$open_iplog = fopen("./iplog/".ipLogFile, a);
@fwrite($open_iplog, "\n================\n".$name.':...
fclose($open_iplog);
}
function get_ip_address()
{
foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_F...
if (array_key_exists($key, $_SERVER) === true){
foreach (explode(',', $_SERVER[$key]) as $ip){
$ip = trim($ip);
if (filter_var($ip, FILTER_VALIDATE_IP, ...
return $ip;
}
}
}
}
}
?>
**使い方 [#ce09a85a]
***コメント(comment) [#ze7d8743]
コメントの投稿者のIPアドレスを記録したい場合は「plugin/co...
require "iplog.php";
addLog($comment,'コメント');
を追加してください。
***Pコメント(pcomment) [#o74ff2ec]
コメントの投稿者のIPアドレスを記録したい場合は「plugin/pc...
require "iplog.php";
addLog($msg,'Pコメント');
を追加してください。
***記事(article) [#w7a4330f]
記事の投稿者のIPアドレスを記録したい場合は「plugin/articl...
require "iplog.php";
addLog($article,'記事');
を追加してください。
***ログ [#q23e7188]
ログはコメントされたときに自動生成されます。"/iplog/(日付...
**ライセンス [#v1d7f1d9]
GPL
//
終了行:
** iplog.php [#o5d53333]
|RIGHT:100|LEFT:360|c
|~サマリ|コメントをした人のIPアドレスを記録する|
|~対応バージョン|1.5.x|
**概要 [#c740619d]
コメントなどをした人のIPアドレスを記録できるプラグイン。
1.5.3のみ確認済み。
**ソース [#b4809a2a]
-"plugin/iplog.php"に保存する。
<?php
define("ipLogFile",date("Y-m-d").".txt");//ファイル名
function addLog($data,$name){
if (file_exists('./iplog/.htaccess')) {
}else{
$open_ht = fopen("./iplog/.htaccess", a);
@fwrite($open_ht, "Require all denied");
fclose($open_ht);
}
$open_iplog = fopen("./iplog/".ipLogFile, a);
@fwrite($open_iplog, "\n================\n".$name.':...
fclose($open_iplog);
}
function get_ip_address()
{
foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_F...
if (array_key_exists($key, $_SERVER) === true){
foreach (explode(',', $_SERVER[$key]) as $ip){
$ip = trim($ip);
if (filter_var($ip, FILTER_VALIDATE_IP, ...
return $ip;
}
}
}
}
}
?>
**使い方 [#ce09a85a]
***コメント(comment) [#ze7d8743]
コメントの投稿者のIPアドレスを記録したい場合は「plugin/co...
require "iplog.php";
addLog($comment,'コメント');
を追加してください。
***Pコメント(pcomment) [#o74ff2ec]
コメントの投稿者のIPアドレスを記録したい場合は「plugin/pc...
require "iplog.php";
addLog($msg,'Pコメント');
を追加してください。
***記事(article) [#w7a4330f]
記事の投稿者のIPアドレスを記録したい場合は「plugin/articl...
require "iplog.php";
addLog($article,'記事');
を追加してください。
***ログ [#q23e7188]
ログはコメントされたときに自動生成されます。"/iplog/(日付...
**ライセンス [#v1d7f1d9]
GPL
//
ページ名: