kopug memo

名古屋で働くとあるWebエンジニアの覚書。

PHP

DoCoMoでxhtml(MIME TYPE application/xhtml+xml)使用時でもmb_output_handlerを働くようにする

PHP

これ大分昔にPHPのソースに独自パッチを当てて対応したのですが、覚書として残しておきます。1. まずはPHP本体を解凍し、オリジナルのソースをコピーしておく $ tar zxvf php-5.2.9.tar.gz $ cp php-5.2.9/ext/mbstring/mbstring.c php-5.2.9/ext/mbstring/m…

複数のsymfony(バージョン違い)を共存させる

PHP

# mkdir /usr/local/symfony # cd /usr/local/symfony # wget http://www.symfony-project.org/get/symfony-1.0.19.tgz # wget http://www.symfony-project.org/get/symfony-1.1.6.tgz # wget http://www.symfony-project.org/get/symfony-1.2.0.tgz # tar z…

memcachedを使ってみるの!!

PHP

■ インストール編 ミジンコは素直にyumです。 # yum install php-pecl-memcacheこれでmemcached本体も入ります。 でmemcachedを起動 $ memcached -d -m 128 -p 11211128M確保で11211ポートで待ちうけPHPのサンプル connect('localhost', 11211) or die ("Cou…

正規表現でスペースは\sじゃないよ。

めんどいからコードと実行結果を。 $ vi hoge.php$ php hoge.php ok$ vi hoge.pl#! /usr/bin/perl -w use strict; my $str = "abc\r\n"; print $str =~ /\s/ ? "ok" : "ng"; $ perl hoge.pl okいかん、ずっと勘違いしとった。。

symfonyをインストール

PHP

# pear upgrade PEAR # pear channel-discover pear.symfony-project.com # pear install symfony/symfonypear install symfony/symfony # symfony -V symfony version 1.0.6

PEAR SOAPをインストールしてみる。

PHP

$ sudo pear install SOAP No release with state equal to: 'stable' found for 'SOAP'安定版がない。これpearの公式みてきたけど全バージョンがbetaなんだよね。 仕方が無いので、フォースインストール $ sudo pear install -f SOAP Warning: SOAP is stat…

Formで同名のキーで複数の値を受け取る場合

PHP

<input type="hidden" name="hoge" value="1" /> <input type="hidden" name="hoge" value="2" /> <input type="hidden" name="hoge" value="3" /> 欲しい結果は下 array(1) { ["hoge"]=> array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } } しかし実際に取れるのは1番したのhiddenの値のみ。(3) すぐ調べたら分かったんだけど、name="hoge[…