-4

我需要$config['base_url']在 config.php 中动态分配,因为我的网站在不同的域上运行,因此需要相应地更改它。

我读了这个问题,但没有得到有效的答案,谢谢。

4

3 回答 3

0

检查这个 http://www.php.net/manual/en/reserved.variables.server.php

<?php
echo $_SERVER['SERVER_NAME'];
?>

输出:www.example.com

所以

$config['base_url'] = $_SERVER['SERVER_NAME'];
于 2013-04-19T12:32:54.680 回答
0

我用这个。。

$config['base_url'] = 'http://'。$_SERVER['HTTP_HOST'].'/';

于 2013-04-19T13:10:13.663 回答
0

Akash,请在以后的问题中更加清楚。在阅读了对 Dorgladir 回答的评论后,我才弄清楚你在问什么。您在问题中没有提到管理面板或后端。

创建一个在其他库之前加载的库。例如,我使用自动加载的 Init/Startup 库在其他库和控制器加载之前执行常见操作。

使用该库的构造函数从数据库(或您存储它的任何位置)检索存储的 base_url,然后使用 config->set_item 设置它。

例子:

$CI =& get_instance();
/* code here to retrieve url from database and set it to $stored_base_url */
$CI->config->set_item('base_url', $stored_base_url);

在该类之后加载的任何内容都将使用新的 base_url。

于 2013-04-19T13:44:54.123 回答