所以我只是得到我對不起屁股黑客攻擊,黑客把一些不起眼的字符串幾乎每我的網站上的PHP文件中的一個。我如何刪除每一行發生的情況?替換服務器上所有php文件中的特定位置文本?
它加入開始<?php
代碼,以便所以不能簡單地用空白代替它,我需要將其刪除,並移實際相關代碼一行爲<?php
不能在空白開始......
所以我只是得到我對不起屁股黑客攻擊,黑客把一些不起眼的字符串幾乎每我的網站上的PHP文件中的一個。我如何刪除每一行發生的情況?替換服務器上所有php文件中的特定位置文本?
它加入開始<?php
代碼,以便所以不能簡單地用空白代替它,我需要將其刪除,並移實際相關代碼一行爲<?php
不能在空白開始......
你最喜歡的IDE可能已經有一個查找/替換文件/項目functi上。如果沒有嘗試Notepad++按Ctrl-Shift-F組合在文件對話框打開查找,您可以在指定的根文件夾中,*。PHP文件過濾器,然後使用正則表達式選項或擴展代碼選項扎普不需要的代碼。如果您發佈了一個被黑文件的示例,我們可能會幫助您使用指定的確切字符串。
試試這個:
find ./ -type f -name *.php -exec sed -i 's/stringtofind/stringtoreplacewith/g' {} \;
或本:
perl -p -i -e 's/stringtofind/stringtoreplacewith/g' `grep -ril stringtofind *`