Parallax Image

Cutls Code Archives


SNZ 2016

ログ取得コード

カテゴリ:Code Archives, PHP 投稿日:2015年12月21日

Cutlsでは一部サービスにおいてログを取得しています(プライバシーポリシーを参照してください)が、そのコードを公開します。

$cdate = date("Y/m/d H:i:s", date("U"));
$ipaddress = $_SERVER["REMOTE_ADDR"];
$remotehost = $_SERVER["REMOTE_HOST"];
$proxy = $_SERVER["HTTP_VIA"];
$forwarded = $_SERVER["HTTP_X_FORWARDED_FOR"];
$hphost = $_SERVER["HTTP_HOST"];
$hpadrs = $_SERVER["REQUEST_URI"];
$referer = $_SERVER["HTTP_REFERER"];
$agent = $_SERVER["HTTP_USER_AGENT"];

$logfile = "(ログファイル)";
$fp=fopen($logfile, "a+");
flock($fp, LOCK_EX);
fputs($fp,"訪問日時:$cdate
IPアドレス:$ipaddress
リモートホスト:$remotehost
閲覧ページ:http://$hphost$hpadrs
リンク元:$referer
ブラウザ:$agent
プロキシ情報:$proxy
プロキシ情報(IPアドレス):$forwarded
\n"); flock($fp, LOCK_UN); fclose($fp);