찾다

 >  Q&A  >  본문

file_get_contents를 사용하여 PHP 파일을 열고, 지정된 문자열을 검색하고, 그 아래에 새 줄에 다른 내용을 추가하는 방법은 무엇입니까?

내가 사용하는 시스템이 업데이트될 때마다 내가 추가한 코드 조각이 덮어쓰기되기 때문에 함수를 구현하고 싶습니다.
이 함수가 내 코드를 덮어쓰면 해당 코드 조각을 열고 다시 추가하세요.

이 코드가 덮여 있으면 이 파일 php 파일을 열겠습니다.
framework/bootstrap.inc.php

그리고 이 부분을 검색하면 ['development'] == 1);['development'] == 1);
完整的是这样
define('DEVELOPMENT', $_W['config']['setting']['development'] == 1);전체 내용은 이렇습니다

define('DEVELOPMENT', $_W['config'][' 설정'] ['개발'] == 1);


찾으면 true를 반환하고 그 뒤에 한 줄을 래핑하고 코드를 추가합니다
이렇게

찾은 후에. 🎜 으아아아
淡淡烟草味淡淡烟草味2699일 전959

모든 응답(3)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:25:06

    코드를 업데이트할 때 일부 코드가 덮어쓰여지는 문제를 발견하고, 이런 우회적인 방법으로 문제를 해결해 보는 것은 어떨까요?

    회신하다
    0
  • 欧阳克

    欧阳克2017-06-28 09:25:06

    왜 안되죠?

    으아악

    추가한 코드에 대해 별도의 파일을 만든 다음 시스템 업데이트 파일과 파일을 모두 해당 파일에 로드하세요

    으아악

    이렇게 하면 업데이트 후 시스템에서 덮어쓰는 것에 대해 걱정할 필요가 없으며 자신의 코드를 유지 관리하는 것이 훨씬 쉽습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-28 09:25:06

    위의 내용에 동의합니다. 하지만 꼭 이렇게 해야 한다면 추가한 코드에 주석을 추가할 수 있습니다. 그런 다음 전체 파일의 내용을 읽고 주석을 사용하여 파일을 두 개의 문자열로 분할합니다. 그런 다음 코드를 두 문자열로 연결하고 마지막으로 파일에 씁니다.

    회신하다
    0
  • 취소회신하다