CodeIgniter 根据不同的二级域名来调用不同的 config 文件

2010-04-27 | 分类: CodeIgniter



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

标签:
  1. seven2
    2010-10-15 09:54:37

    mimi:
    MiMi的框架开发中。结合了CodeIgniter和ZendFramework的优点,期待吧,哇咔咔。。。

    嘻嘻,很值期待啊,Mimi加油。

  2. mimi
    2010-10-15 09:41:45

    MiMi的框架开发中。结合了CodeIgniter和ZendFramework的优点,期待吧,哇咔咔。。。

  3. seven2
    2010-07-15 20:16:57

    非常白板:

    seven2:

    想跟你探讨一下二级域名读各自配置文件和连接各自数据库的问题,如果方便请联系我,谢谢!

    我的应用想根据不同的子域名(也不一定是子域名,反正就是不同的域名访问同一个应用)访问不同的配置文件,访问不同的所属数据库,同时访问共有的公共数据库。

    好的,我发邮件给你,请你注意查收下邮件.

  4. 非常白板
    2010-07-14 23:45:29

    seven2:

    想跟你探讨一下二级域名读各自配置文件和连接各自数据库的问题,如果方便请联系我,谢谢!

    我的应用想根据不同的子域名(也不一定是子域名,反正就是不同的域名访问同一个应用)访问不同的配置文件,访问不同的所属数据库,同时访问共有的公共数据库。

  5. seven2
    2010-04-28 17:34:31

    MiMi:

    还玩CI呢。。。一起玩ZF吧

    我玩CI略有一点成绩,我计划下半年开始玩ZF和Cakephp,嘻嘻,多些了解下框架,希望自己可以写一个框架.

  6. MiMi
    2010-04-28 15:09:05

    还玩CI呢。。。一起玩ZF吧

使用新浪微博登陆

无觅相关文章插件,快速提升流量