大阪で(ry

明治時代の大阪の活気を再び!

大阪の皮を被った、技術メモと開発日記。

IT総合

Search Replace DBのwp-config.php読み込みを少し改良?

前の記事で紹介したWordPress向けのDB置き換えスクリプト
Search Replace DBのwp-config.phpからDBアクセス情報を取り込むところ
これ、他のところで流用した場合、DBのアクセス定義にコメントアウトされている部分が含まれていると
配列にズレが生じるようなので修正してみた

preg_match_all( '/define\s*?\(\s*?([\'"])(DB_NAME|DB_USER|DB_PASSWORD|DB_HOST|DB_CHARSET)\1\s*?,\s*?([\'"])([^\3]*?)\3\s*?\)\s*?;/si', $file_content, $defines );

preg_match_all( '/[^\/.+]define\s*?\(\s*?([\'"])(DB_NAME|DB_USER|DB_PASSWORD|DB_HOST|DB_CHARSET)\1\s*?,\s*?([\'"])([^\3]*?)\3\s*?\)\s*?;/si', $file_content, $defines );

先頭にコメントアウトの//が含まれている場合は無視する