PHPでSessionを使えなかった時、ありがちなこと。
session_start()がありません!というエラーが出ると思ったら、PHPが動いているサーバ(Linux)で、Sessionモジュールが入っていなかっただけでした。とほほ。PHPを入れただけでは自動でsession … 続きを読む
session_start()がありません!というエラーが出ると思ったら、PHPが動いているサーバ(Linux)で、Sessionモジュールが入っていなかっただけでした。とほほ。PHPを入れただけでは自動でsession … 続きを読む
正規表現を組んでいて、なんだか思い通りの挙動をしないなーと思った時、思い出してください。 マニュアル:パターン修飾子 u (PCRE_UTF8) この修正子は、Perl 非互換な PCRE の機能を有効にします。パターン … 続きを読む
Firebug用YSlowプラグインが出たことにより、またhttpレスポンス圧縮の話題が再燃しているような気がします。(参考) Apache側でmod_gzip,mod_deflateが設定できれば良いのですが、レンタル … 続きを読む
php.iniの設定で、ものによってはプログラムから変更できるもの*があります。 例えば、display_errorsは変更可能なので、 [php] if (DEBUGMODE) { ini_set(‘dis … 続きを読む
オライリーのPHP Hacksは公式WEBサイト上で本書に載っているサンプルコードがそのままアップされており、なかなかお役立ちです。やりたいことの参考やヒントにコードを参考にさせていただいたりしてます。(目次を見つつ、サ … 続きを読む
Zend FrameworkのコントローラでRequest値を受け取る処理をするのに、getParam()或いはgetParams()を使用して受け取るのが一般的だと思います。 getParamで受け取る時は値が無い場合 … 続きを読む
Windowsでsqliteモジュールを組み込むには、PDOモジュールを先に組み込まないと いけません。 extension=php_pdo.dll extension=php_sqlite.dll 順番が逆(php_s … 続きを読む
あえてか、仕方なくかでTidyが使えない場合、PHPでHTML Parserのようなことをするには、結構大変です。 そこで、HTMLを整形式のXML文書に修正するPHPクラス、HTMLScrapingを活用させていただき … 続きを読む
自分でコンパイルしたPHP5などで、PECLを使う場合のメモ。 おそらく、PHP本体があるbinディレクトにPECLもあると思うが、無い場合は、 pear config-show で PEAR executables d … 続きを読む