2010-03-30 3 views
1

그래서 나는 방금 내 유감스런 엉덩이를 해킹했다. 해킹은 다소 불분명 한 문자열을 에 넣었다. 내 웹 사이트에있는 모든 PHP 파일은 모두이다. 줄이 생기는 모든 인스턴스를 제거하려면 어떻게해야합니까? 이 <?php 시작 추가하는 코드는 그러므로 단순히 빈으로 대체 할 수 서버의 모든 PHP 파일에서 특정 텍스트를 교체 하시겠습니까?

, 나는 그것을 삭제하고 공백에 시작할 수없는 한 줄 위로 <?php과 실제 관련 코드를 이동해야

...

답변

1

좋아하는 IDE는 아마 이미 발견이/파일/프로젝트를 functi에서 대체 에. 시도하지 않을 경우 Notepad++ Ctrl-Shift-F를 눌러 파일에서 찾기 대화 상자를 열어 루트 폴더, * .php 파일 필터를 지정한 다음 일반 표현식 옵션이나 확장 코드 옵션을 사용하여 원하지 않는 코드를 압축하십시오. 해킹 된 파일의 샘플을 게시하면 정확한 문자열을 지정하는 데 도움이 될 수 있습니다.

3

이 시도 :

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

나이 :

perl -p -i -e 's/stringtofind/stringtoreplacewith/g' `grep -ril stringtofind *` 
관련 문제