2013年02月19日

Smarty3のSHIFT-JIS対応方法

テンプレートがSHIFT-JISの時の対応方法。

$smarty->registerFilter("pre","filterUtf8");
$smarty->registerFilter("output","filterSjis");

$smarty->display("index.tmpl");

//UTF-8からShift-JISへ
function filterSjis($buff, &$smarty){
var_dump($buff);
return mb_convert_encoding($buff,"SJIS","UTF-8");
}
//Shift-JISからUTF-8へ
function filterUtf8($buff, &$smarty){
var_dump($buff);
return mb_convert_encoding($buff,"UTF-8","SJIS");
}
?>
posted by hanamako at 10:59| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2012年01月20日

IE7でクッキーが保存されない

ドメイン名にアンダースコア(_)を使っていないとダメみたい。

posted by hanamako at 12:27| Comment(1) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2011年10月12日

configure: error: DBA: Could not find necessary header file(s).

PHPコンパイル時のエラー

今回は、
yum -y install db4*で解決

gdbmやqdbmのインストールも必要かも。
posted by hanamako at 15:22| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2011年06月24日

PHP Smartyで画像サイズの取得の仕方

ある一定の大きさ以上になったら、画像サイズを固定してしまう方法。

これ、すごく便利。

{assign var="img" value="ディレクトリ名/"|cat:"ファイル名"|getimagesize}


元記事
posted by hanamako at 20:50| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2011年06月10日

xdebugを設定するときの注意

NetbeansやEclipseなどで
ブレークポイントで止まらないときは、xdebug.dllを最新にすること。

ここから、ダウンロードできる
posted by hanamako at 19:07| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2011年05月23日

デバックツール

構文チェックを一気にしてくるそうです。

phpcpd
phpdcd
phploc


元ネタ
posted by hanamako at 12:47| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2010年09月22日

PDOエラー

ラビットサイトのVPSサービスRV-752で
Zend_db(PDO)をつかったら、以下のエラーが出た。

Error message: The PDO extension is required for this adapter but the extension is not loaded

extensionで、pdo.so,pdo_mysql.soをコメントアウトしているので、なんだろうとしらべてたみたらわからず、コマンドラインから、PHPを実行したら、エラーがでた。

PHP Warning: Cannot load module 'PDO' because required module 'spl' is not loaded in Unknown on line 0

どうも、spl.soとsimplexml.soも読み込まないといけないらしい。

損ぐらい使えるようにしといてよ。
posted by hanamako at 14:17| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2009年06月10日

GoogleMapのジオコーディングAPIを簡単に使える

PHPでGoogleMapのジオコーディングAPIを簡単に使えるサンプルコードとライブラリ

http://www.zimuel.it/blog/?p=23
posted by hanamako at 10:14| Comment(1) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2009年04月14日

2009年03月10日

Smartyのキャッシュを使った際、ページの一部を動的に変更される方法

http://www.smarty.net/manual/ja/caching.cacheable.php
「テンプレートの一節がキャッシュされるのを防ぐ」でできるみたい。
便利です。
posted by hanamako at 15:03| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2009年03月03日

PHPのスクリプトの遅い部分を簡単に探す方法

XdebugとWinCacheGrindというソフトを使えばできるそうです。

http://blog.asial.co.jp/536
posted by hanamako at 16:17| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2009年02月09日

Zend_Mailでの差出人の文字化け

Outlookで受信すると差出人が化けます。

Zend/Mail.phpの
setFromメソッド内の_storeHeaderを呼び出してる箇所を下記のように修正します。

/*
$this->_storeHeader(
'From'
, $this->_encodeHeader('"'.$name.'"').' <' . $email . '>'
, true);
*/
$this->_storeHeader(
'From'
, '"' . $this->_encodeHeader($name).'"<'.$email.'>'
, true);
posted by hanamako at 14:38| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2008年11月04日

セキュリティ関連

セキュアな PHP アプリケーションを作成するための 7 つの習慣
http://www.ibm.com/developerworks/jp/opensource/library/os-php-secure-apps/
posted by hanamako at 17:28| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2008年05月09日

多次元配列のエンコード

当たり前だけどわすれてしまう。

mb_convert_variables
posted by hanamako at 16:34| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2008年03月06日

Smarty強制コンパイル

posted by hanamako at 17:20| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2008年03月04日

Smartyのmodifier

@を使いこなすと、テンプレート上でのデバックにも役に立つ。

http://www.phppro.jp/phptips/archives/vol26/1


Array
(
[0] => atsushi
[1] => yoshiki
[2] => miwa
[3] => hiroshi
[4] => saito
[5] => masahiro
) 1
posted by hanamako at 16:23| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2008年02月26日

Smarty date_formatで文字化け

Smartyのdate_formatで日を使うと文字化けする場合がある。
その対処方法は、以下です。

※テンプレートがUTF-8の場合です。

{$update_date|date_format:"%Y年%m月%d日 %H:%M"}

これで、○○○○年○○月○○日という表示がきちんとできます
posted by hanamako at 12:30| Comment(1) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2008年02月18日

ページの先頭に空白ができる

?>で閉じてなく、?>の後に、改行があった場合でます。
posted by hanamako at 19:31| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2007年12月25日

2007年10月24日

PHPのarray_multisort関数

PHPのarray_multisort関数が便利だ。

もっと、マニュアルをよまないと。

http://jp2.php.net/array_multisort
http://www.akiyan.com/blog/archives/2007/10/phparray_multis.html
posted by hanamako at 14:40| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。