CodeIgniter 根据不同的二级域名来调用不同的 config 文件
CodeIgniter )根据不同的二级域名来调用不同的 config 文件,至于有什么用,我不在这里细说啦,你认为有用就拿去用吧。
需要修改的地方:“/system/codeigniter/common.php”的 get_config 函数,将 get_config 函数修改为如下:
function get_config(){
static $main_conf;
$get_url = $_SERVER['HTTP_HOST'];
$get_url = explode('.', $get_url);
$config_prefix = $get_url['0'];
if ( ! isset($main_conf)) {
if ( ! file_exists(APPPATH.'config/'.$config_prefix.'_config'.EXT)) {
exit('The configuration file config'.EXT.' does not exist.');
}
require(APPPATH.'config/'.$config_prefix.'_config'.EXT);
if ( ! isset($config) OR ! is_array($config)) {
exit('Your config file does not appear to be formatted correctly.');
}
$main_conf[0] =& $config;
}
return $main_conf[0];
}
config 文件的格式: 二级域名+_config.php,如:junaun_config.php。
以上的修改是小弟在无聊时想出来的,如果什么需要改进的请留言指出。多谢。
文章首发于: http://www.seven2.com.cn/archives/760


嘻嘻,很值期待啊,Mimi加油。
MiMi的框架开发中。结合了CodeIgniter和ZendFramework的优点,期待吧,哇咔咔。。。
好的,我发邮件给你,请你注意查收下邮件.
seven2:
想跟你探讨一下二级域名读各自配置文件和连接各自数据库的问题,如果方便请联系我,谢谢!
我的应用想根据不同的子域名(也不一定是子域名,反正就是不同的域名访问同一个应用)访问不同的配置文件,访问不同的所属数据库,同时访问共有的公共数据库。
我玩CI略有一点成绩,我计划下半年开始玩ZF和Cakephp,嘻嘻,多些了解下框架,希望自己可以写一个框架.
还玩CI呢。。。一起玩ZF吧