Notice: register_sidebar的调用方法不正确。“边栏1”侧边栏的参数数组中未设置id,缺省为“sidebar-1”。要消除此通知并保持现有的侧边栏内容,请手动将id设置为“sidebar-1”。 请查阅调试WordPress来获取更多信息。 (这个消息是在4.2.0版本添加的。) in /data/htdocs/seven2_blog/wp-includes/functions.php on line 3898
CodeIgniter 根据不同的二级域名来调用不同的 config 文件 | Seventwo Blog
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /data/htdocs/seven2_blog/wp-includes/plugin.php on line 601

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

标签: