環境

  • Ubuntu
  • nginx
  • php5-fpm

アクセスログ
/var/log/nginx/hoge.com.access.log

目的

hoge.com に他のサイトからきたアクセスの中身でリファラとIPを定期的に crontab を利用して取得したい。
想像で、crontab を使うと思っていますがそれ以外の定期実行の方法がありましたら、ご教授ください。

monitor.hoge.com という監視ページを作成して、そこに php でアクセスログの情報を整理して表示したいです。

file_get_contents を利用して取得したい。
取得する先のログファイルは
/var/log/nginx/hoge.com.access.log
です。

整理しますと
php ファイルを作成し、 file_get_contents を利用して /var/log/nginx/hoge.com.access.log から IPとリファラを抽出してデータベースに INSERT する。
その後、管理画面に php で情報を表示する。

です。

ご回答お待ちしております。