2016-03-19 41 views
0

我想更改一些代碼在PHP文件。我只是使用文本編輯器記事本++。我只想將目標參數$ _POST或$ _GET保存到我之前做的一個函數中。如下面的例子:

當前代碼:

mysql_query("INSERT INTO linkWeb (aaa, bbb, link_name, url_name) VALUES (
'link', 
'1', 
'$_POST[link_name]', 
'$_POST[url_name]')"); 

mysql_query("INSERT INTO bbb (dsa, bbb, aaa, cczz) VALUES (
'link', 
'1', 
'$_POST[aaa]', 
'$_POST[cczz]')"); 

更換到

mysql_query("INSERT INTO linkWeb (aaa, bbb, link_name, url_name) VALUES (
'link', 
'1', 
'function($_POST[link_name]'), 
'function($_POST[url_name]')"); 

mysql_query("INSERT INTO bbb (dsa, bbb, aaa, cczz) VALUES (
'link', 
'1', 
'function($_POST[aaa])', 
'function($_POST[cczz])')"); 

我想要替換所有的字符串$ _ POST [AAA]函數($ _ POST [aaa])

我嘗試使用一些正則表達式,但不是解決方案。如果您有任何其他技巧用記事本++替換文件中的整個字符串,請幫助。 感謝您提供的答案。

+0

有什麼正則表達式你測試了嗎?這對我來說確實是一個很好的解決方案。 – Loufylouf

回答

0

使用Find and replace的工具,像這樣:

  • 查找:\$_POST\[.+\]
  • 替換:function\($0\) - 在哪裏function是你的函數的名稱

確保搜索模式設爲Regular Expression


看看它下面的截圖中工作:

Screenshot


如果你想讓它與$_GET工作,改變查找聲明\$_GET\[.+\]

+0

非常感謝。是工作。謝謝 – Fhahry

+0

沒問題! ';)'如果這回答了您的問題,請將其標記爲已接受(按投票按鈕下方的勾號) – Druzion

相關問題