PHP的网站配置文件如何在线修改?
注意不是PHP部署上的php.ini文件。而是一个webw。比如:我有那么一个文件:dbconn.php用于定义网站的多数据库支持。$dbms_temp='oci';//...
注意不是PHP部署上的php.ini文件。而是一个webw。比如:
我有那么一个文件:dbconn.php 用于定义网站的多数据库支持。
$dbms_temp = 'oci'; // 数据库类型
$dbms = strtolower ( trim ( $dbms_temp ) ); // 将输入的数据库类型的值转换为小写
$dbhost = trim('192.168.100.101'); // 数据库主机IP
$dbport = trim('1521'); // 数据库端口
$dbname = trim('orcl'); // 使用的数据库
$dbuser = trim('test'); // 数据库帐号
$dbpass = trim('110110'); // 数据库帐号的密码
$dbcharset = trim('utf8'); // 数据库字符集设置
其他代码略过…………
现在我要用单个页面 editconfig.php 来实现。 editconfig.php 页面包含表单提交和处理脚本。达到在线修改 dbconn.php 这个文件里面的定义的相关变量的“值”的目的。从而实现用户自定义数据库相关参数。诸如:我要修改oci为mysql,修改端口为3306 等等……
网上有用方法:file_get_contents和file_put_contents 。感觉不好用。
网上还有方法:fopen()。感觉也比较复杂。
望各路前辈不吝赐教,提供思路或部分代码。谢谢! 展开
我有那么一个文件:dbconn.php 用于定义网站的多数据库支持。
$dbms_temp = 'oci'; // 数据库类型
$dbms = strtolower ( trim ( $dbms_temp ) ); // 将输入的数据库类型的值转换为小写
$dbhost = trim('192.168.100.101'); // 数据库主机IP
$dbport = trim('1521'); // 数据库端口
$dbname = trim('orcl'); // 使用的数据库
$dbuser = trim('test'); // 数据库帐号
$dbpass = trim('110110'); // 数据库帐号的密码
$dbcharset = trim('utf8'); // 数据库字符集设置
其他代码略过…………
现在我要用单个页面 editconfig.php 来实现。 editconfig.php 页面包含表单提交和处理脚本。达到在线修改 dbconn.php 这个文件里面的定义的相关变量的“值”的目的。从而实现用户自定义数据库相关参数。诸如:我要修改oci为mysql,修改端口为3306 等等……
网上有用方法:file_get_contents和file_put_contents 。感觉不好用。
网上还有方法:fopen()。感觉也比较复杂。
望各路前辈不吝赐教,提供思路或部分代码。谢谢! 展开
1个回答
展开全部
在线修改文件,要用到PHP的读文件和写文件 是避免不了的,选择fopen()吧,简单实用
追问
能帮写几行关键代码吗?谢谢!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
镭速传输
2024-10-28 广告
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性...
点击进入详情页
本回答由镭速传输提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询