« 2006年02月 | メイン | 2006年09月 »
2006年08月17日
PHP-STATSのタグを変更してみる
Blog関連はhtml拡張子でphpが動くようにしているので、アクセス解析のタグを
HTML向けの
<script type="text/javascript" src="http://***/phpstats/php-stats.js.php"></script>
<noscript><img src="http://***/phpstats/php-stats.php" border="0" alt=""></noscript>
からphp向けの
<?php
define('__PHP_STATS_PATH__','/*****/phpstats/');
include(__PHP_STATS_PATH__.'php-stats.redir.php');
?>
に換えてみた。。
特に問題なくアクセスログを取得できているみたいではある。。文字化け等も無く。。
気になっているのは、サーバ負荷かなぁ。。
ページアクセスがあるたびに余分なphpはめ込みの作業が入るわけで。。まぁ、ページビューが少なければ、そう大したことは無いんでしょうが。。
php向けのタグの場合、結構しっかり(全部かどうかは不明だが)ロボット(クローラー・スパイダー)のアクセスもログが取れる。大量にチェックに来た場合など、ちと気にはなる。
投稿者 : 09:33 | コメント (2) | トラックバック | PHP-STATS関連
2006年08月14日
PHP-STATS 0.1.9.1bの改造3
メインの「概要」ページでIP追跡したポップアップ解析ページのURLのオンマウスで出るタイトルが文字化けしている
●tracking.php 178行目
$trckpage.=($dwn_clk===false ? formaturl($row[0],'',80,35,-40,$row[2]) : $tmpPagename).'</span></td>'.
↓
$trckpage.=urldecode_euc(($dwn_clk===false ? formaturl($row[0],'',80,35,-40,$row[2]) : $tmpPagename)).'</span></td>'.
「訪問者詳細」で「画面解像度 色」が取得できず「?」のときURLのオンマウスで出るタイトルが文字化けしている
●/inc/details.inc.php 271行目
.formaturl($details_currentPage,$details_titlePage,70,35,-30,$details_titlePage,$mode)."</span></td></tr>";
↓
.urldecode_euc(formaturl($details_currentPage,$details_titlePage,70,35,-30,$details_titlePage,$mode))."</span></td></tr>";
Php-Stats を 0.1.9.1b にアップデート ほぼ?!完了!!
。。\(^o^)/ あらかた、いけたと思ーーーうっ!!
投稿者 : 00:00 | コメント (0) | トラックバック | PHP-STATS関連
2006年08月13日
PHP-STATS 0.1.9.1bの改造2
「訪問者詳細」で検索してきたリファラへ飛ぶ「この参照元へ」。。のクエリが文字化けしてうまく飛ばない。。
●/php-stats.php と /php-stats.recjs.php と /php-stats.recphp.php の3ファイルにそれぞれ2ヶ所ある。。
addslashes(urldecode($reffer));
↓
addslashes($reffer);
リファラの値をデコードする様になっている所をデコードさせない。。他にどんな影響が出るかはナゾ。。まぁ、とりあえずいけてそう。。。いけるか?いけてるのか??検証中。
アクセスカウンターをテキストで使う場合のカウンター数字に桁区切りコンマ
●view_stats.js.php
$toshow=number_format($toshow);
を適宜挿入。。どこにだよ(爆
PHP-STATS 0.1.9.1bにバージョンアップした後しばらくして見つけた気になる点
≪未解決≫
「訪問者詳細」で「画面解像度 色」が取得できず「?」のときURLのオンマウスで出るタイトルが文字化けしている
メインの「概要」ページでIP追跡した解析ページのURLのオンマウスで出るタイトルが文字化けしている
。。まだまだ修正箇所はありそうだが、あらかた使う分にはストレス無いとこらへんまで改造できた。。かな?!
投稿者 : 00:20 | コメント (0) | トラックバック | PHP-STATS関連
2006年08月12日
TypeKey IDは外して。。
こちらのブログでエントリーするのもかなり久しぶり(照
っていうか、かなりほったらかし状態です。。
こちらのブログもコメントはTypeKey IDでサインインも必要にしてました。しかし、別でやってる2つのブログの状態を見ているとTypeKey ID無しで十分だなってことで。。
TypeKey IDでサインインする仕様をやめにしました。外しちゃいます。。でもやり方結構忘れています。
自分で書いた「コメントスパム対策 MTHash編」読みましたがいまいちよく分かりません。。
各blogの設定見比べて。。おぉっ!!ここか。コメントに対する設定でTypeKey ID使うとか、誰でもコメントできるとか。。ほうほう。。
なんとか設定完了?!かな??
投稿者 : 15:57 | コメント (0) | トラックバック | Movable Type 関連
2006年08月11日
PHP-STATS 0.1.9.1bの改造
PHP-STATS 0.1.9.1b の改造編
メインの「概要」ページでURLのオンマウスで出るタイトルが文字化けしている
●/inc/main.inc.php 347行目あたりデコード追加
$title_page=stripslashes($title_page);
$title_page=urldecode_euc($title_page); //←(追加)タイトルデコード
「システム別表示」や「外部参照元」だったっけかな?エンコード指定がうまくいかず文字化け
。。ん~。。どれが効いたか不明。。
●/templates/default/template.php 25行目 と templdetails.php 22行目
$meta="<META NAME='ROBOTS' CONTENT='NONE'><META HTTP-EQUIV='CONTENT-SCRIPT-TYPE' CONTENT='text/html; charset=EUC-JP'>";
↓変更
$meta="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=euc-jp\">\n<!--京-->\n<meta name=\"ROBOTS\" content=\"NONE\">";
$meta='<META NAME="ROBOTS" CONTENT="NONE"><META HTTP-EQUIV="CONTENT-SCRIPT-TYPE" CONTENT="text/html; charset=EUC-JP">';
↓変更
$meta='<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">\n<!--京-->\n<meta name="ROBOTS" content="NONE">';
実は よりも「'」から「\"」にしたほうが効いた??
オプションのカウンタースタイル[スタイル変更]のポップアップがエンコード指定がうまくいかず表示されない
●/inc/popup_stili.inc.php 77行目
"\n<META http-equiv=Content-Type content=text/html; charset=EUC>".
↓変更
"\n<meta http-equiv=Content-Type content=text/html; charset=\"EUC-JP\">".
以上PHP-STATS 0.1.9.1bにバージョンアップした際にざっとやった点の一部
投稿者 : 14:52 | コメント (0) | トラックバック | PHP-STATS関連
2006年08月10日
PHP-STATS 0.1.9.1bにバージョンアップ
アクセス解析に使っているPHP-STATSをバージョンアップすることにしました。
ふと、PHP-STATS関連のサイトを見ることがあったので。。
最初に見つけたのはインストールガイドを書かれていたところが移転していてそこを探していて見つけたわけです。。
なんとなく気に入っているPHP-STATSです。。ので、一応他への以降はまだおいておいて、脆弱性が報告された後にバージョンアップされていた0.1.9.1b にバージョンアップすることにしました。
日本語パッチ等の関係でずっと0.1.8使っていたからなぁ。。
でも、脆弱性が報告された後にバージョンアップされていたからといって。。穴対策してあるかというと。。分かりません(爆
でじたるおれんじさんとこのシンプルな説明
インストールしてみて。。やっぱり0.1.8の方が枯れている&自分で色々手を入れた分問題が少ないです。。0.1.9.1bもボチボチ手を入れていきます。
メインの「概要」ページでURLのオンマウスで出るタイトルが文字化けしている
「システム別表示」や「外部参照元」だったっけかな?エンコード指定がうまくいかず文字化け
IPの解析はなくなったみたい。。無理やり「action=ip」いれてもページは出るがデータが出ない。。っちゅうかメインのipテーブルを見る限りデータ取りしていない。。まぁ、いいか。 →ちゃうかった(恥。。オプションでIP取るように設定 ON/OFF
JP検索エンジンの追加(9割がたパッチで済むが。。)、同イメージgifの追加登録、気に食わないイメージの変更
オプションのカウンタースタイル[スタイル変更]のポップアップがエンコード指定がうまくいかず表示されない
ホスト取得はとりあえずConfig.phpの編集で $option['log_host'] を1に変更
チェックNEWバージョンの $option['check_new_version'] はいらない(またサーバダウンなんかされたらたまったもんぢゃ無い)ので0に変更
ざっと手を入れたのは上記。。記載忘れもあるかも、いやある。
まだ出来ていないのは
「訪問者詳細」で検索してきたリファラへ飛ぶ「この参照元へ」。。のクエリが文字化けしてうまく飛ばない。。(怒
こちらのPHP-STATS PRO 0.1.9 の日本語パッチリリースノートに記載の
[まだ解決できていない問題]
・訪問者詳細
キーワードのリンクがurlエンコードされていないためリンク先で文字が判断できていない
。。これですな。。
投稿者 : 10:52 | コメント (0) | トラックバック | PHP-STATS関連