-1

それで、私はいくつかの非常に悪いコードを継承し、現在、完全にオーバーホールする前に、機能のポイントにリファクタリングしようとしています. 問題の 1 つは、元のプログラマーが次のように投稿とセッションを設定したことです。

$_SESSION[somename]  
$_POST[somevar]

それ以外の:

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

サイト全体で問題を引き起こしているようです。これらのタイプの変数を再帰的に見つけて置き換える迅速な方法はありますか? 私は UNIX ボックスを使用しているので、コマンド ラインからそれを行う方法があるかどうか、または PHP スクリプトを作成する必要があるかどうかわかりません。それらはどこにでもあり、明らかに異なる名前が付けられているため、引用符を持たない変数を見つけて、同じ文字列に置き換える必要がありますか?

4

1 に答える 1

0

私はその仕事にsedを使います。次に、$ _ POST [(something)]を検索し、$ _ POST ["(something)]に置き換えます。できるだけ明確にすることを忘れないでください。また、バックアップをとってから、混乱させることを忘れないでください。 「php[file]」を使用してすべてのphpファイルを実行し、少なくとも構文的に正しいかどうかを確認してください。

于 2012-04-17T23:12:54.817 に答える