埋め込みPHPで「昨日今日カウンタ」

MovableType2.661をPHPで動作させて、
「昨日今日カウンタ」を動かす手順です。

まず、今までhtmlで生成していて、いまさら変えたくないので、
htmlの拡張子のまま、PHPとして動作させることに。

そして、ダウンロードしたPHPをインクルードして動作させます。

【1】PHPで動作させる
ローカルサイトパス(index.htmlがある場所)に.htaccessを作る。

ファイルの内容は、次の1行
AddType application/x-httpd-php html

これで、拡張子がhtmlのままphpとして扱われます。

【2】ダウンロード・ファイルの編集
次にカウンターのPHPをダウンロード

レッツPHP!
ここにある「昨日今日カウンタ」をダウンロード。

dcount.phpがダウンロードされます。
このままだとインデックスのページと個別ページのパスが違い、
エラーとなるので、データファイルをフルパスで指定します。

39行目

// カウンタ記録ファイル
$log = '/public_html/localsitepath/counter/all.dat';

赤い部分は、ウェブログの設定を見て、ローカルサイトパスを記述してください。

【3】アップロード
ローカルサイトパス(index.htmlがある場所)にcounterというディレクトリを作成します。
空のall.datというファイルを作成します。
dcount.phpとall.datをcounterというディレクトリにアップロード。

【4】テンプレートの編集
そして、テンプレート内で、

<?php
include("<$MTBlogSitePath$>counter/dcount.php");
echo "昨日:".$yesterday." 今日:".$today." 合計:".$total;
?>

と記述すれば、表示されます。

リンクソース

  • 記事用リンクソース:
  • Wiki用リンクソース(PukiWiki):
  • Wiki用リンクソース(MediaWiki):
  • SNS投稿用: