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()。感觉也比较复杂。
望各路前辈不吝赐教,提供思路或部分代码。谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询