ログ取得コード
カテゴリ: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);