suchen

Heim  >  Fragen und Antworten  >  Hauptteil

PHP verwendet file_get_contents, um eine PHP-Datei zu öffnen, nach der angegebenen Zeichenfolge zu suchen und dann in einer neuen Zeile weitere Inhalte darunter hinzuzufügen?

Ich möchte eine Funktion implementieren, da jedes Mal, wenn das von mir verwendete System aktualisiert wird, der von mir hinzugefügte Code überschrieben wird.
Ich möchte diese Funktion implementieren füge es noch einmal hinzu.

Dies ist dieser Code. Wenn er abgedeckt ist, werde ich diese Datei-PHP-Datei öffnen,
framework/bootstrap.inc.php

Und suchen Sie nach diesem Teil, ['development'] == 1);['development'] == 1);
完整的是这样
define('DEVELOPMENT', $_W['config']['setting']['development'] == 1);Das Ganze sieht so aus

define('DEVELOPMENT', $_W['config'][' Einstellung'] ['Entwicklung'] == 1);


Wenn es gefunden wird, geben Sie „true“ zurück, brechen Sie eine Zeile um und hängen Sie danach einen Codeabschnitt an.
So ähnlich:

Nachdem es gefunden wurde. 🎜
`define('DEVELOPMENT', $_W['config']['setting']['development'] == 1);`
// 追加的代码
define('DEBUG', $_W['config']['setting']['debug'] == 1);
if(DEBUG){
    include ROOT.'/framework/debug.php';
}
淡淡烟草味淡淡烟草味2699 Tage vor961

Antworte allen(3)Ich werde antworten

  • 我想大声告诉你

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

    为什么不去找代码更新部分代码会被覆盖的问题 而是通过这种迂回的方式解决问题呢?

    Antwort
    0
  • 欧阳克

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

    为什么不把

    define('DEBUG', $_W['config']['setting']['debug'] == 1);
    if(DEBUG) {
        include ROOT.'/framework/debug.php';
    }

    这段你自己加上的代码单独做一个文件,然后把系统更新的文件和你这个文件都加载进去呢

    require 'xxxx.php'; // 系统更新会覆盖的文件
    require 'bbbb.php'; // 你自己添加的代码

    这样既不用担心更新后会被系统覆盖掉,维护起你自己的代码也容易地多。

    Antwort
    0
  • PHP中文网

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

    我同意楼上的观点。但是你非要这么处理的话可以在你自己添加的代码处添加一个注释。然后读整个文件的内容,用注释将文件分割为两串字符串。再把你的代码和两串字符串拼接起来,最后写入文件即可。

    Antwort
    0
  • StornierenAntwort