分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

使用正则真正的修改TP5的config.php文件

发布时间:2023-09-06 02:27责任编辑:胡小海关键词:正则

来源

  https://www.kancloud.cn/manual/thinkphp5/118026

问题

  前台传值后台使用Config::set()方法写入config.php文件,但是并没有真正的写入config.php文件,只是在本控制器有效

解决

 

/** * ??修改config配置文件 * ??@method ?setconfig * ??deep * ??@param ??[array] ????$key ?[键] * ??@param ??[array] ????$value ?[值] * ??@return ?[boolean] ?[结果] */function setconfig($key, $value){ ???if (is_array($key) and is_array($value)) { ???????for ($i = 0; $i < count($key); $i++) { ???????????$keys[$i] = ‘/\‘‘ . $key[$i] . ‘\‘(.*?),/‘; ???????????$values[$i] = "‘". $key[$i]. "‘". "=>" . "‘".$value[$i] ."‘,"; ???????} ???????$fileurl = APP_PATH . "config.php"; ???????$string = file_get_contents($fileurl); //加载配置文件 ???????$string = preg_replace($keys, $values, $string); // 正则查找替换 ???????file_put_contents($fileurl, $string); // 写入配置文件 ???????return true; ???} else { ???????return flase; ???}}

使用正则真正的修改TP5的config.php文件

原文地址:https://www.cnblogs.com/wangyang0210/p/10185466.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved