recherche

Maison  >  Questions et réponses  >  le corps du texte

php utilise file_get_contents pour ouvrir un fichier php, rechercher la chaîne spécifiée, puis ajouter un autre contenu en dessous dans une nouvelle ligne ?

Je souhaite implémenter une fonction, car chaque fois que le système que j'utilise est mis à jour, le morceau de code que j'ai ajouté sera écrasé.
Je souhaite implémenter cette fonction si elle écrase mon code, j'ouvrirai ce morceau de code et. ajoutez-le à nouveau.

C'est ce code S'il est couvert, j'ouvrirai ce fichier php,
framework/bootstrap.inc.php

Et recherchez cette partie, ['development'] == 1);['development'] == 1);
完整的是这样
define('DEVELOPMENT', $_W['config']['setting']['development'] == 1);Le tout est comme ça

define('DEVELOPMENT', $_W['config'][' paramètre'] ['développement'] == 1);


S'il est trouvé, renvoyez true, enveloppez une ligne et ajoutez un morceau de code après
Comme ceci

Après qu'il soit trouvé. 🎜
`define('DEVELOPMENT', $_W['config']['setting']['development'] == 1);`
// 追加的代码
define('DEBUG', $_W['config']['setting']['debug'] == 1);
if(DEBUG){
    include ROOT.'/framework/debug.php';
}
淡淡烟草味淡淡烟草味2699 Il y a quelques jours960

répondre à tous(3)je répondrai

  • 我想大声告诉你

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

    Pourquoi ne pas trouver le problème selon lequel une partie du code sera écrasée lors de la mise à jour du code, mais résoudre le problème de cette manière détournée ?

    répondre
    0
  • 欧阳克

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

    Pourquoi pas

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

    Créez un fichier séparé pour ce code que vous avez ajouté, puis chargez-y le fichier de mise à jour du système et votre fichier

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

    De cette façon, vous n'avez pas à craindre qu'il soit écrasé par le système après la mise à jour, et il est beaucoup plus facile de conserver votre propre code.

    répondre
    0
  • PHP中文网

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

    Je suis d'accord avec le point ci-dessus. Mais si vous devez le faire, vous pouvez ajouter un commentaire au code que vous avez ajouté. Lisez ensuite le contenu de l'intégralité du fichier et utilisez les commentaires pour diviser le fichier en deux chaînes. Concaténez ensuite votre code avec les deux chaînes, et enfin écrivez-le dans le fichier.

    répondre
    0
  • Annulerrépondre