开发者

Replacing a specific bit of text in all php files on a server?

开发者 https://www.devze.com 2022-12-25 06:35 出处:网络
开发者_开发问答So I just got my sorry ass hacked, the hack put some obscure string in almost every one of the php files on my website. How can I remove every instance that line occurs?

开发者_开发问答So I just got my sorry ass hacked, the hack put some obscure string in almost every one of the php files on my website. How can I remove every instance that line occurs?

The code it added started with <?php so therefore I cannot simply replace it with blank, I need to delete it and move up the actual relevant code up one line as <?php cannot start on a white space...


Try this:

find ./ -type f -name *.php -exec sed -i 's/stringtofind/stringtoreplacewith/g' {} \;

or this:

perl -p -i -e 's/stringtofind/stringtoreplacewith/g' `grep -ril stringtofind *`


Your favourite IDE probably already have a find/replace in files/project function. If not try Notepad++ Press Ctrl-Shift-F to open the Find in Files dialog where you can specify the root folder, a *.php file filter and then use either the regular expression option or extended code option to zap the unwanted code. If you post a sample of a hacked file we might be able to help you with the exact string to specify.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号