本文目录一览:
- 1、php 如何去操作config.php
- 2、在ecshop中data下的config.php的作用是什么?
- 3、config.php 用什么打开这个啊 怎么修改
- 4、如何修改文件config.php或者加载自定义的配置文件
- 5、config.php是什么文件
php 如何去操作config.php
现在大多数php系统都是面向对象的,结构以mvc为主,一般是有个核心类文件、再有个入口文件,系统一般是先实例化核心类,然后初始化各种全局变量和其他重要类,config文件里的参数也是这时候读取进来的,然后赋值给对应的变量进行操作。你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢
在ecshop中data下的config.php的作用是什么?
大多数数据库配置文件的名字都带有congfig,而ecshop的数据库配置文件也不例外。它就在网站根目录下的/data目录里。配置文件config.php详细说明如下
1、 数据库信息。
Ecshop在做迁移的时候需要修改的地址。$db_host是数据库服务器地址,无忧主机php虚拟主机的数据库服务器地址为localhost.$db_name是数据库名,$db_user是数据库用户名,$db_pass是数据库密码。修改的时候按照信息来就行。(特别注意一下,下面的那个$prefix是ecshop数据库的表前缀。默认是“ecs_”,这个一定要与数据库的表前缀对应。)-config.php
详细解说ECSHOP数据库配置文件config.php的含义 image0015 150x150
2、 mysql数据库以为网站的一些参数信息。
以下信息做迁移的时候一般情况是不修改的。这些
$timezone = "Asia/Chongqing";//这里设置的网站计算的时区
$cookie_path = "/";//表示cookie所在目录默认是/
$cookie_domain = "";//网站是cookie所在的域,留空就可以
$session= "1440";
define('EC_CHARSET','utf-8');//ecshop的编码
efine('ADMIN_PATH','admin');//后台的目录,
define('AUTH_KEY','this is a key');//防止多个域名下的session冲突。
define('OLD_AUTH_KEY','');//加密作用,不要修改
define('API_TIME','2012-11-09 14:43:36');//建站的时间
config.php 用什么打开这个啊 怎么修改
对形如config.php文件的读取,修改等操作的代码,需要的朋友可以参考下
..复制代码 代码如下:
?php
$name="admin";//kkkk
$bb='234';
$db=4561321;
$kkk="admin";
?
函数定义:
配置文件数据值获取:function getconfig($file, $ini, $type="string")
配置文件数据项更新:function updateconfig($file, $ini, $value,$type="string")
调用方式:
复制代码 代码如下:
getconfig("./2.php", "bb");//
updateconfig("./2.php", "kkk", "admin");
复制代码 代码如下:
?php
//配置文件数据值获取。
//默认没有第三个参数时,按照字符串读取提取''中或""中的内容
//如果有第三个参数时为int时按照数字int处理。
function getconfig($file, $ini, $type="string")
{
if ($type=="int")
{
$str = file_get_contents($file);
$config = preg_match("/" . $ini . "=(.*);/", $str, $res);
Return $res[1];
}
else
{
$str = file_get_contents($file);
$config = preg_match("/" . $ini . "=\"(.*)\";/", $str, $res);
if($res[1]==null)
{
$config = preg_match("/" . $ini . "='(.*)';/", $str, $res);
}
Return $res[1];
}
}
//配置文件数据项更新
//默认没有第四个参数时,按照字符串读取提取''中或""中的内容
//如果有第四个参数时为int时按照数字int处理。
function updateconfig($file, $ini, $value,$type="string")
{
$str = file_get_contents($file);
$str2="";
if($type=="int")
{
$str2 = preg_replace("/" . $ini . "=(.*);/", $ini . "=" . $value . ";", $str);
}
else
{
$str2 = preg_replace("/" . $ini . "=(.*);/", $ini . "=\"" . $value . "\";",$str);
}
file_put_contents($file, $str2);
}
//echo getconfig("./2.php", "bb", "string");
getconfig("./2.php", "bb");//
updateconfig("./2.php", "kkk", "admin");
//echo "br/".getconfig("./2.php", "name","string");
?
复制代码 代码如下:
//完善改进版
/**
* 配置文件操作(查询了与修改)
* 默认没有第三个参数时,按照字符串读取提取''中或""中的内容
* 如果有第三个参数时为int时按照数字int处理。
*调用demo
$name="admin";//kkkk
$bb='234';
$bb=getconfig("./2.php", "bb", "string");
updateconfig("./2.php", "name", "admin");
*/
function get_config($file, $ini, $type="string"){
if(!file_exists($file)) return false;
$str = file_get_contents($file);
if ($type=="int"){
$config = preg_match("/".preg_quote($ini)."=(.*);/", $str, $res);
return $res[1];
}
else{
$config = preg_match("/".preg_quote($ini)."=\"(.*)\";/", $str, $res);
if($res[1]==null){
$config = preg_match("/".preg_quote($ini)."='(.*)';/", $str, $res);
}
return $res[1];
}
}
function update_config($file, $ini, $value,$type="string"){
if(!file_exists($file)) return false;
$str = file_get_contents($file);
$str2="";
if($type=="int"){
$str2 = preg_replace("/".preg_quote($ini)."=(.*);/", $ini."=".$value.";",$str);
}
else{
$str2 = preg_replace("/".preg_quote($ini)."=(.*);/",$ini."=\"".$value."\";",$str);
}
file_put_contents($file, $str2);
}
如何修改文件config.php或者加载自定义的配置文件
按这样修改就可以了:
public目录下的自定义配置文件siteconfig.inc.php,用如下代码:
?php
$siteconfig = require '__PUBLIC__/siteconfig.inc.php';
$config = array(
//'配置项'='配置值'
// 添加数据库配置信息
'USERNAME' = 'admin',
'DB_TYPE' = 'mysql', // 数据库类型
'DB_HOST' = '127.0.0.1', // 服务器地址
'DB_NAME' = 'detectinfo', // 数据库名
//'DB_USER' = 'root', // 用户名
//'DB_PWD' = '', // 密码
'DB_PORT' = '', // 端口
'DB_PREFIX' = '', // 数据库表前缀
);
return array_merge($config,$siteconfig);
?
复制代码
但是require函数会报错
ERROR:require(): Failed opening required '__PUBLIC__/siteconfig.inc.php' (include_path='.;C:\php\pear;C:\wamp\www\ThinkPHP/Extend/Vendor/') in C:\wamp\www\PluginDetect\Conf\config.php on line 2-config.php
config.php是什么文件
php开发的系统中,config.php常用于配置文件,如配置网站的数据库连接,网站的参数,全局变量等。
实例如下: