2012-04-17 8 views
-1

私は本当に悪いコードを継承しており、現在は完全にオーバーホールする前に機能のポイントまでリファクタリングしようとしています。これは、サイト全体の問題を引き起こしているように思わUNIXの再帰的検索/動的パターンに基づいて置き換えられますか?

$_SESSION['somename'] 
$_POST['somevar'] 

:代わりの

$_SESSION[somename] 
$_POST[somevar] 

:問題の一つは、元のプログラマがこのようなポストとのセッションを設定することです。これらのタイプの変数を再帰的に見つけて置き換えることができる方法がありますか?私はUNIXのボックスを使用しているので、コマンドラインからやる方法があるかどうか、あるいはPHPスクリプトを書くべきかどうかわからないのですか?それらはどこにでもあり、明らかに異なる名前が付けられているので、引用符を持たない変数を見つけてそれを同じ文字列で置き換える必要があります。

+0

これは自動的に行います。それは引用符で囲まれていない文字列よりも多くの問題を引き起こす可能性があります – zerkms

+0

私は同意する、それは私がしたいことだ。私はちょうど100の異なるスクリプト(彼らもクラス、オブジェクト、または再利用可能な関数を使用していない)を通過する必要はありません。私の質問は、コマンドラインから置き換えてください –

+0

ログをオンにしてそこから繰り返して警告を修正するだけです – zerkms

答えて

0

私はジョブにsedを使用します。私は$ _POST [(something)]を検索し、$ _POST ["(something)]で置き換えます。できるだけ曖昧ではないことを忘れないでください。 "php [file]"ですべてのphpファイルを実行して構文上正しいかどうか確認してください。

関連する問題