2016-05-17 9 views
0

この関数を使用して50個以上のPHPファイルでこの関数を使用しました - > - > import_request_variables( 'p') - > extract($ _ GET、EXTR_PREFIX_ALL、 p ');あり、PHPスクリプトは、各ファイルを開かなくても、この仕事をすることができます多くのPHPファイルでdeprecated関数を新しい関数に置き換えます

私はこのような何かをしたい:

//このコードはあなたを助けるかもしれ

$str=implode("",file('../*.php')); 
$fp=fopen('../*.php','w'); 
//replace something in the file string, here i am replacing import_request_variables('p') to extract($_GET, EXTR_PREFIX_ALL, 'p') 
$str=str_replace('import_request_variables('p')','extract($_GET, EXTR_PREFIX_ALL, 'p')',$str); 
//now, save the file 
fwrite($fp,$str,strlen($str)); 
+2

なぜ一部のIDEリファクタリング機能を使用しないのですか? –

答えて

0

文字列全体を読んでください!

foreach (glob("path/to/files/*.php") as $filename) 
    { 
     $file = file_get_contents($filename); 
     file_put_contents($filename, str_replace("import_request_variables('p')","extract($_GET, EXTR_PREFIX_ALL",$file)); 
    } 
関連する問題