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 );
先頭にコメントアウトの//が含まれている場合は無視する
![[全く参考になりません]Visual Studio 2015 Update 2 インストール失敗](https://kansai.osaka.jp/wp-content/plugins/lazy-load/images/1x1.trans.gif)