Sql 设置获取mysite的方式。$domain
我有几个域,每个域只有一个网站和一个数据库表 示例:wbesite.us-来自美国的数据进入数据库表Sql 设置获取mysite的方式。$domain,sql,database,redirect,web,dns,Sql,Database,Redirect,Web,Dns,我有几个域,每个域只有一个网站和一个数据库表 示例:wbesite.us-来自美国的数据进入数据库表main\u USA wbesite.co.uk-数据表uk进入数据库表main\u uk 只有一个具有网站名称的数据库。只有一个网站的结构和变量如下: $sql="select * from main_".$countrycode." where bla..bla... 和许多其他变量来捕获域扩展,等等 现在,不是每个域都有一个完整的网站,而是如何设置一个脚本以及何时放置脚本来检测用户使用的域
main\u USA
wbesite.co.uk-数据表uk进入数据库表main\u uk
只有一个具有网站名称的数据库。只有一个网站的结构和变量如下:
$sql="select * from main_".$countrycode." where bla..bla...
和许多其他变量来捕获域扩展,等等
现在,不是每个域都有一个完整的网站,而是如何设置一个脚本以及何时放置脚本来检测用户使用的域
在我的服务器根目录中,是否创建类似于网站。$domain
类似于OLX网站,但目的不同
我希望我说清楚了
多谢各位 您可以使用
$\u服务器['SERVER\u NAME']
全局解析以获取国家代码
我没有试过,但像这样的方法应该会奏效:
$servername_array = explode('.', $_SERVER['SERVER_NAME']);
$country_code = array_pop($servername_array);
$servername_array=explode('.',$_SERVER['SERVER_NAME']);
$country\u code=array\u pop($servername\u array);
这样,
$country\u code
将是com、uk或域名中最后一个点之后的任何内容。Ok thaks。但我是对的吗?在index.php中?如果是,该网站的文件夹名是什么?将位于服务器根目录中?通常文件夹是网站的名称,扩展名为website.us或website.co.uk,希望你能跟上我。谢谢如果你真的只需要一个网站,我会把它放在其中一个文件夹中,例如website.us。其他域也可以指向这个域,这样,如果您需要更改任何内容,您只需在一个文件上进行更改。阅读.htaccess文件。我不知道你网站的文件系统,但是你可以把我的代码放在一个函数中,然后把它包含在你需要国家代码的每个文件中。好主意。我会听从你的建议。我会让你知道它是否有效。谢谢