Mogura改

PHP+MySQLで動作するアクセス解析です。フリーソフトとして公開します。
オーサカPHPで配布されていた「Mogura」の改造版です。

お知らせ

  • PHP 7.4、MySQL 5.7、MariaDB 10.4 に対応しました。MySQL 8.0は未確認です。
  • SSL化されたサイトに対応しました。
  • 「config.php」を修正しました。Ver2.xから3.xへの更新時には差し替えをお願いします。
  • EUC-JP版は廃止しました。今後はUTF-8版のみ更新します。旧バージョンの配布は継続します。

サンプル

ダウンロード

本体(ZIP)

PEAR(ZIP)

  • サーバの環境によって必要となるPEARファイル一式です。セットアップ時にPEARの読み込みに失敗した場合のみ使用してください。
    PEARの読み込みに失敗すると、環境によりますが「Warning: require_once(DB.php): failed to open stream~」のようなエラーが表示されます。
  • 「PEAR.php」と同一階層にあるファイルとディレクトリ全てを、「mogura」ディレクトリ直下にアップロードしてください。

高速化パッチ(ZIP)

  • Ver2.7.2以降のMogura改に同梱しているsetup.phpでセットアップを行った場合、このパッチを実行する必要はありません。
  • Mogura改の解析速度を向上させるパッチです。「mogura」ディレクトリ直下にアップロードし、実行してください。

メニュー更新パッチ(ZIP)

  • Ver2.11.1以降のMogura改に同梱しているsetup.phpでセットアップを行った場合、このパッチを実行する必要はありません。
  • 同梱したプラグインをメニューリスト(解析画面左のメニュー)に追加するパッチです。「mogura」ディレクトリ直下にアップロードし、実行してください。
  • 実行するとメニューリストが初期化されますので、カスタマイズされている方は注意してください。

使用方法

  • オーサカPHPの使用方法を参照してください。
  • 旧バージョンからの更新方法は、以下の通りです。
    1. setup.php、config.php以外を上書きする
    2. コントロールパネルの「その他の設定」から「UA更新」を実行する

FAQ

更新履歴

2021/01/26 Ver3.0.2

  • OSリストを更新

2020/10/31 Ver3.0.1

  • MySQLの「ONLY_FULL_GROUP_BY」が有効な場合に、リンク元解析やユーザー追跡でエラーとなる問題を修正
    メールフォームからの情報提供、ありがとうございました

2020/05/24 Ver3.0.0

  • PHP 7.4、MySQL 5.7、MariaDB 10.4 に対応(MySQL 8.0は未確認)
  • SSL化されたサイトに対応
  • 「config.php」を調整
    ⇒ Ver2.xから3.xへの更新時には差し替えをお願いします。
  • EUC-JP版を廃止
  • 同梱しているjQueryをVer3.5.1に更新
  • PEARを更新(PEAR Ver1.10.12 / DB Ver1.10.0 : PEAR - PHP Extension and Application Repository
  • WriteTypeが「PHP outside(拡張子がPHPのページ&外部サーバー)」のタグ使用時に、一部の環境で警告が表示される問題を修正
  • その他、細かい修正

2020/04/08 Ver2.13.6

  • ブラウザ、アイコン、OSの各リストを更新

2016/09/16 Ver2.13.5

  • ブラウザ、アイコン、OSの各リストを更新

2014/06/11 Ver2.13.4

  • 環境により、一部の画面で警告が表示される問題を修正
    ⇒ 既に設置しており、上記問題が発生している方は、新しいconfig.phpの178行目付近にある「error_reporting~」の1行をコピーし、現在使用しているconfig.php内にある同様の記述に上書きしてください(無い場合は追加)

2014/01/16 Ver2.13.3

  • ブラウザ、モバイルIP、OSの各リストを更新

2013/11/05 Ver2.13.2

  • ブラウザリストを更新

2013/10/03 Ver2.13.1

  • ブラウザ、アイコン、モバイル、OSの各リストを更新

2013/09/30 Ver2.13.0

  • MySQLのバージョンが5.1の後半、または5.5以降の場合、セットアップに失敗する問題を修正
  • PHPのバージョンが5.3以降の場合、画面上に警告が表示される問題を修正
    ⇒ 既に設置しており、上記問題が発生している方は、新しいconfig.phpの178行目付近にある「error_reporting~」の1行を、現在使用しているconfig.phpに追加してください
  • ブラウザ、アイコン、モバイル、モバイルIP、OSの各リストを更新

2011/06/26 Ver2.12.9

  • ブラウザ、モバイル、モバイルIP、OSの各リストを更新

2011/06/19 Ver2.12.8

  • ブラウザ、クローラリストを更新

2010/12/01 Ver2.12.7

  • ブラウザ、モバイル、モバイルIP、OSの各リストを更新

2010/11/06 Ver2.12.6

  • モバイルリストを更新

2010/10/21 Ver2.12.5

  • ブラウザ、モバイルリストを更新

2010/10/01 Ver2.12.4

  • モバイルリストを更新

2010/09/03 Ver2.12.3

  • モバイルIPリストを更新

2010/09/02 Ver2.12.2

  • 地域、ISPリストを更新(利用者の多いISPを上部に移動し、解析速度を向上)

2010/09/01 Ver2.12.1

  • ISPリストを更新
  • ISP解析画面のレイアウトを調整

2010/08/31 Ver2.12.0

  • 地域、ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイル、モバイルIP、OSの各リストを更新
  • ログ保存テーブル、UserAgent保存テーブル破損時の自動修復機能を追加
    ⇒ AUTO_INCREMENT値の不整合によるログ登録エラーを検知し、自動修復します。
  • ISP解析を高速化
  • ISP解析画面にドメインを表示するよう変更
  • その他、細かい修正
  • 高速化パッチ Ver1.2.2 エラー判定処理を微修正
    ※ 既に実行している方は、再度実行する必要はありません。

2010/03/21 Ver2.11.5

  • 地域、クローラ、ISP、モバイルの各リストを更新

2010/03/13 Ver2.11.4

  • ユーザー環境、ダウンロード解析について、カレンダーの解析日・期間指定と連動するよう変更

2010/03/05 Ver2.11.3

  • ブラウザ、モバイルリストを更新

2010/03/01_2 Ver2.11.2

  • タイトル別解析画面に指定ログ表示用のリンクを追加
  • その他、細かい改良

2010/03/01 Ver2.11.1

  • 「ページタイトル別解析」プラグインを同梱
    ⇒ メニューリストの設定はセットアップ時に行うため、既に設置している方は「ダウンロード」の項にある「メニュー更新パッチ」を実行してください
  • メニュー更新パッチ Ver1.1.0 上記プラグインを追加
  • UA更新処理を高速化
  • ホスト解析の高速化・画面表示修正
  • クローラリストを更新
  • その他、細かい修正

2010/02/19 Ver2.10.10

  • ブラウザ、検索エンジン、OSの各リストを更新
  • WriteTypeが「PHP outside(拡張子がPHPのページ&外部サーバー)」のタグについて、「allow_url_include」がoffになっていてもログを取得できるよう改良
    ⇒ ログ取得用タグを修正したので、必要に応じて書き換えてください
  • その他、細かい修正

2010/02/15 Ver2.10.9

  • モバイルIPリストを更新
  • その他、細かい改良

2010/02/06 Ver2.10.8

2010/02/01 Ver2.10.7

  • 時間別、日別、月別、月推移の各解析画面から、解析期間を設定した状態で指定ログ表示を行った場合、選択した条件が無視され、期間内の全てのログが表示される不具合を修正

2010/01/29 Ver2.10.6

2010/01/26 Ver2.10.5

2010/01/24 Ver2.10.4

  • オリジナル版Moguraの不具合を修正(2件)
  • 地域、ブラウザ、クローラ、ISP、OSの各リストを更新
  • 環境により、PEARを「mogura」ディレクトリ直下にアップロードするとエラーが発生する不具合を修正(メールフォームから連絡をくださった方、情報提供ありがとうございます)
    ⇒ 既に設置しており、上記不具合が発生している方は、config.phpの179行目付近にある「@ini_set~」の1行を書き換えてください
  • その他、細かい改良

2010/01/16 Ver2.10.3

2010/01/14 Ver2.10.2

  • トップ画面の表示処理を微修正
  • その他、細かい修正

2010/01/11 Ver2.10.1

  • 「解析対象にクローラを含めない」選択時の解析速度を向上
    ※ 「含める」選択時よりは遅くなります
  • 「解析対象にクローラを含めない」選択時、ダウンロードカウンターで取得したログが表示されない不具合を修正

2010/01/10_2 Ver2.10.0

  • 「解析対象にクローラを含める/含めない」を選択するセレクトボックスを追加
    • 解析画面上部にある「解析日」の右隣に追加しています。
    • 選択後に変更ボタンを押すことで、リアルタイムに変更できます。また、選択状態はブラウザを閉じても保持されます(Cookieを使用)。
  • ブラウザ、クローラ、モバイルの各リストを更新
  • その他、細かい改良

2010/01/10 Ver2.9.0

  • トップ画面の表示速度を向上(時間がかかる「ページビュー(合計)」、「ユニークユーザ(合計)」の取得処理を非同期通信化)
  • 初期設定を一部変更

2010/01/08 Ver2.8.0

2010/01/07

  • 高速化パッチ Ver1.2.1 環境により、DBエラーが発生して実行に失敗する不具合を修正(メールフォームから連絡をくださった方、情報提供ありがとうございます)

2010/01/05 Ver2.7.3

  • 地域、ブラウザ、クローラ、検索エンジン、アイコン、ISPの各リストを更新

2009/12/30 Ver2.7.2

  • クローラ追跡を大幅に高速化
    ⇒ 既に設置している方は、本体更新とあわせて最新の高速化パッチを実行してください(セットアップ処理の修正を含むため)
  • その他、細かい修正
  • 高速化パッチ Ver1.2.0 クローラ追跡を大幅に高速化

2009/12/27 Ver2.7.1

  • 地域、クローラ、ISP、モバイル、モバイルIPの各リストを更新

2009/12/26

  • UTF-8版を同梱

2009/12/23 Ver2.7.0

  • Ver2.4.0以降、セットアップ / アンセットアップができなくなっていた不具合を修正
  • 高速化パッチ Ver1.1.1 DB接続エラー発生時の処理を微修正
  • メニュー更新パッチ Ver1.0.2 同上

2009/12/15 Ver2.6.2

  • Ver2.6.0の修正のうち、ソート処理に関するものをいくつか元に戻した(表示順がおかしくなることがあったため)

2009/12/14_2 Ver2.6.1

  • ユーザー追跡、日別ユーザー追跡の処理を微修正

2009/12/14 Ver2.6.0

  • 画面表示・ログ解析を全体的に高速化
  • 「docomo端末ID取得モード」項目の設定内容を、コントロールパネルの設定確認画面に表示するよう修正
  • 地域、ブラウザ、クローラ、検索エンジン、アイコン、ISPの各リストを更新
  • その他、細かい修正

2009/12/06 Ver2.5.0

  • 検索エンジン、検索キーワード、クローラ追跡の解析速度を大幅に向上
  • WriteTypeが「JavaScript and Image(拡張子がPHP以外のページ)」のログ取得用タグに、解析するページのパスを指定できるよう改良
  • 地域、ISPリストを更新

2009/12/03 Ver2.4.2

  • 携帯アクセス時、オリジナル版Mogura、または携帯ユーザー追跡に対応する前のMogura改で発行されたIDをCookieに保持していた場合、IDを再発行するよう修正
  • その他、細かい修正

2009/12/02 Ver2.4.1

  • モバイルリストを更新

2009/12/01 Ver2.4.0

2009/11/27 Ver2.3.1

  • クローラリストを更新
  • その他、細かい改良

2009/11/25 Ver2.3.0

  • config.phpに「docomo端末ID取得モード」項目を追加(メールフォームから連絡をくださった方、情報提供ありがとうございます)
    • 58~69行目付近に追加していますので、既に設置している方は該当箇所をコピペしてください
    • config.phpに上記項目が存在しない場合、「0」が設定されているものとして動作します

2009/11/24 Ver2.2.0

  • 携帯アクセス時に固有IDが取得できなかった場合、一意のIDを生成するよう変更(メールフォームから連絡をくださった方、情報提供ありがとうございます)
    ⇒ 固有ID、Cookieともに無効、あるいは利用できない携帯端末のユーザー追跡はできませんので、ご注意ください

2009/11/23 Ver2.1.0

  • 携帯アクセス時のユーザー追跡用ID生成処理に不具合があったため修正

2009/11/22 Ver2.0.0

  • オリジナル版Moguraの不具合を修正(2件)
  • 携帯端末(docomo、au、SoftBank)のユーザー追跡に対応
    ⇒ WriteTypeが「JavaScript and Image(拡張子がPHP以外のページ)」のログ取得用タグを修正しています。このタグを使用している場合、docomoのユーザーを追跡するためには書き換えが必要です。
  • 地域解析の精度を大幅に向上
  • 地域リスト(地域解析用)、モバイルIPリスト(携帯解析用)を新規追加
  • 検索エンジン、ISPリストを更新

2009/11/13 Ver1.5.12

  • ブラウザ、クローラ、ISPの各リストを更新

2009/11/05 Ver1.5.11

  • ISP、モバイルリストを更新

2009/11/01 Ver1.5.10

  • クローラ、ISPリストを更新

2009/10/16 Ver1.5.9

  • ISPリストを更新

2009/10/10 Ver1.5.8

  • クローラ、検索エンジン、アイコン、ISP、モバイル、OSの各リストを更新

2009/10/04 Ver1.5.7

  • ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイル、OSの各リストを更新

2009/09/21 Ver1.5.6

2009/09/20 Ver1.5.5

2009/09/19 Ver1.5.4

  • クローラリストを更新

2009/09/18 Ver1.5.3

  • ブラウザ、クローラ、検索エンジン、アイコン、ISPの各リストを更新

2009/09/11 Ver1.5.2

  • ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイルの各リストを更新

2009/09/04 Ver1.5.1

  • ブラウザ、クローラ、検索エンジン、アイコン、ISP、言語、モバイル、OSの各リストを更新
  • その他、細かい修正

2009/08/26_2

  • 高速化パッチ Ver1.1.0 実行に失敗しても「正常に実行されました」と表示されていた不具合を修正
    ⇒ 旧バージョンを実行された方は、念のため最新版を再度実行しておいてください

2009/08/26 Ver1.5.0

  • オリジナル版Moguraの不具合を修正(1件)
  • ブラウザ、クローラ、検索エンジン、アイコン、ISP、モバイルの各リストを更新
  • エラーの原因となることがあるため、PEARを別配布とし、必要な場合のみアップロードする方式に変更(メールフォームから連絡をくださった方、情報提供ありがとうございます)
  • 高速化パッチ Ver1.0.1 環境により、パッチの実行画面が文字化けする不具合を修正
  • メニュー更新パッチ Ver1.0.1 同上
  • その他、細かい修正

2009/08/19 Ver1.4.1

  • クローラ、ISPリストを更新

2009/08/16 Ver1.4.0

  • オリジナル版Moguraの不具合を修正(5件)
  • クローラ、検索エンジン、アイコン、ISP、モバイルの各リストを更新
  • ホスト別集計、月別アクセス解析、月推移アクセス解析、日別ユーザー追跡、日本語エンコード検索の各プラグインを同梱
    ⇒ メニューリストの設定はセットアップ時に行うため、既に設置している方は「ダウンロード」の項にある「メニュー更新パッチ」を実行してください
  • メニュー更新パッチ Ver1.0.0 公開開始
  • 初期設定を一部変更

2009/08/12 Ver1.3.3

  • ブラウザ、検索エンジン、アイコンの各リストを更新

2009/08/10 Ver1.3.2

2009/08/09_2 Ver1.3.1

  • 検索エンジン、アイコン、OSの各リストを更新
  • その他、細かい修正

2009/08/09 Ver1.3.0

2009/08/07_2

  • 高速化パッチ Ver1.0.0 公開開始

2009/08/07 Ver1.2.3

  • オリジナル版Moguraの不具合を修正(2件)
  • 解析速度を向上
    ⇒ setup.phpの改良のため、既に設置している方は「ダウンロード」の項にある「高速化パッチ」を実行してください
  • 「UA更新」実行後、テーブルを最適化するよう変更

2009/08/01 Ver1.2.2

  • ブラウザ、検索エンジン、アイコンの各リストを更新

2009/03/11 Ver1.2.1

2009/03/02 Ver1.2.0

  • オリジナル版Moguraの不具合を修正(5件)
  • 以下の条件全てに合致する場合、ログにタイトルが記録されない不具合を修正
    • WriteTypeが「PHP(拡張子がPHPのページ)」のログ取得用タグを使用している
    • PHPログ取得モードを「0(JavaScriptを利用しない)」に設定している
    • タイトルの自動取得モードを「1(動的にタイトル生成なし)」に設定している
  • PHPログ取得モードの初期設定を、オリジナル版と同じ「0(JavaScriptを利用しない)」に戻した
  • その他、細かい修正

2009/01/28 Ver1.1.0

2009/01/25 Ver1.0.0

プラグインリンク

プラグイン導入方法

  • プラグインのセットアップ方法 for Mogura (キヨリシステム

同梱済プラグイン

  • 地域判別 (オーサカPHP
  • ホスト別集計ページタイトル別解析 (Wordpress Firefox オープンソース って(・∀・)イイ!!
  • 月別アクセス解析、月推移アクセス解析 (studio yap
  • 日別ユーザー追跡日本語エンコード検索 (キヨリシステム

免責事項

本スクリプトの使用によって生じた、いかなる損害についても、オリジナル作者(hi)、改造者(スライム)および同梱プラグイン作者は一切の責任を負いません。自己責任でご利用ください。