【改造】WordPressのプラグイン「StatPress」でホスト名を表示させる方法

2013年2月18日

アクセス解析でプラグイン「StatPress」を使っています。
ただ、IPの項目に数字の羅列が表示されているのが、なにか味気ない。
なので、もーすこしアクセス解析ぽくしてみようと思います。

PHPには、IPアドレスに対応づけられたホスト名を取得する関数が用意されています。
gethostbyaddr();
今回は、これを使用します。

「プラグイン」メニューから「プラグイン編集」を選択して
編集するプラグインに「StatPress Reloaded」を選択します。

statpress.phpの736行目付近
変更前)
print “‹td›" . $fivesdraft->ip . “‹/td›";
変更後)
print “‹td›" . gethostbyaddr($fivesdraft->ip) . “‹/td›";

これだけで、Last hits欄のIP項目にあった数字の羅列が、ホスト名に変換されて表示されていると思います。

プロクシ経由からはアクセス元のIPアドレスを取得できない場合があります。
なので、全部のIPアドレスをホスト名に変換できないと思います。

本ページはアフィリエイトプログラムによる収益を得ています