我在.php
中發現了某個腳本,它會查找某些代碼的所有外觀(在我的情況下爲帶有<script>
標記的javascript代碼),並在實時服務器上用其他內容代替它。找到服務器上的文件中的字符串,並將其替換爲
喜歡的東西grep -rnw '/path/to/somewhere/' -e "pattern"
。
我的問題是:如何運行的服務器.php
腳本,將搜索服務器對某些字符串上的所有文件,然後用其他字符串替換它。
在我的桌面我編寫這一點,它的工作: `
<?php
$what = <<<EOD
<script>bla bla string</script>
EOD;
$with=" ";
$path_to_file = '/Users/Michael/Desktop/results-prod.txt';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace($what,$with,$file_contents);
file_put_contents($path_to_file,$file_contents);
?>
,現在我需要的東西直播服務器和所有文件(大於1,且全部採用不同的路徑)。
感謝, 邁克爾!
那不是爲改變'$ path_to_f容易ile'以適應服務器上存在的路徑? – developerwjk
有90個文件需要此更改。我想避免手動進行。 – Michael
如果你有root權限,我會使用'sed' ... – Zak