Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 设置获取mysite的方式。$domain_Sql_Database_Redirect_Web_Dns - Fatal编程技术网

Sql 设置获取mysite的方式。$domain

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... 和许多其他变量来捕获域扩展,等等 现在,不是每个域都有一个完整的网站,而是如何设置一个脚本以及何时放置脚本来检测用户使用的域

我有几个域,每个域只有一个网站和一个数据库表

示例:wbesite.us-来自美国的数据进入数据库表
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文件。我不知道你网站的文件系统,但是你可以把我的代码放在一个函数中,然后把它包含在你需要国家代码的每个文件中。好主意。我会听从你的建议。我会让你知道它是否有效。谢谢