タグ : php5

WP Hyper Responseを入れてみる

導入はダッシュボードからプラグインの項目の新規追加より「WP Hyper Response」を探して下さい。

実際の所、サイトの表示は大きく変わったような感じはなかったけれども、作者のサイトでの動画を見る限り効果はありそう。あわせて同サイトで説明してあるようにダッシュボードの表示はずいぶんとサクっと動作するように思う。

説明ではこうある。

このプラグインをオンにすると、WordPressサイト及び管理画面のヘッダ(CSSファイルを読み込んだ直後)にPHPの flush() 関数を実行します。
flush() 関数はPHPのバッファを吐かせる関数です。

あわせてflush() 関数が何をしているかというと、

出力バッファをフラッシュする

と言うことです。はい、わけわかんない。
続きを読む

今更ながらPHP5のdate関数について

ちょっと前から気がついていたんだけれど、まぁ別にこれといって問題はないので放置していた問題がありまして、徐々に気になり出し始めたのでちょっと修正してみました。
ギターを弾き語れ!のヘッダの右側にある日付がソレなんですが、

2010・4月10日

のように、「年」が文字化けしてたんですね。ちなみに元々は、

PHP
1
date("Y年m月d日");

と言うような書き方をしていたのです。これで問題はなかったのですが、PHP5になってから「年」が「・」になってしまっていたので何でだろう?とは思っていました。

調べてみると、

これはShift-JISコードにおいて”年”という文字は2バイト目がasciiの”N”と同じで、これがdate()関数のformat指定子であるのが原因である。

こういう事らしいんです。
根本的な修正方法はあるんだろうけれど、面倒なので、

PHP
1
2
$k_day = str_replace("☆","年",date("Y☆m月d日"));  //☆をstr_replaceで置換して代入
echo $k_day;  //代入してたのを表示

こんな方法で文字を置換するという形で解決できました。ムリヤリな感じですがまぁ正しく表示されてればなんでもOKなスタンスなので、これで良しとしておきます。
何かの参考になれば。

 
Performance Optimization WordPress Plugins by W3 EDGE