2008年12月27日土曜日

正規表現で配列の要素を検索 [PHP]

正規表現のパターンマッチで配列の要素を取得出来ないかなぁって考えてたらそういう関数がすでに用意されていた。。


例えば配列のキーの中にimageに関するキーがないかを調べるときとか。
if(preg_grep('/^image_[a-n]{1}/',array_keys($array)) {
 ・・・・
 ・・・
みたいな。

本日の.htaccess 正規表現を使ったリダイレクト処理 [APACHE]

正規表現を用いてリダイレクト処理が出来たらなぁと思ったところで発見しました。
RedirectMatch
これすごい便利です。



2008年12月25日木曜日

phpの宣言?タグ(short_open_tag)[PHP] [APACHE]

とある案件でphp4からphp5に変更したところ、コードがほとんど丸々表示されてしまい、これまで動いてたスクリプトが動かなくなった。
色々調べたり試した結果、phpの宣言をする際に、「
php.iniの設定の「short_open_tag」をoffにするとそうなるみたい。
xmlなどの宣言の際、phpと認識されないように使ったりするみたい。

サーバの管理は別会社なので、.htaccessに「php_flag short_open_tag on」を追記して一時的に回避した。