设置获取 mysite.$domain 的方式

发布于 2024-08-25 06:38:11 字数 475 浏览 2 评论 0原文

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

示例: wbesite.us - 来自美国的数据转到数据库表 main_usa

wbesite.co.uk - 英国的数据转到数据库表 main_uk

只有一个数据库名称为网站。只有一个网站结构并具有如下变量:

$sql="select * from main_".$countrycode." where bla..bla...

以及许多其他变量来捕获域扩展名,等等...

现在,不是为每个域都有一个完整的网站,而是如何设置脚本以及将其放在哪里为了检测用户使用的域。

在我的服务器根目录中,我是否创建类似 website.$domain 的内容?

类似于 OLX 网站,但目的不同。

我希望我说清楚了。

谢谢。

I have several domains, only one website and one databse table for each domain.

example: wbesite.us - data from USA goes to database table main_usa

wbesite.co.uk - data form UK goes to database table main_uk

Only have one database with name of the website. Having only one website structured and having variables like this:

$sql="select * from main_".$countrycode." where bla..bla...

and many other variables to catch the domain extension, and so on...

Now, instead of having one full website for each domain, how can set a script and wher do I put it in order to detect the domain that the user uses.

In my server root do I create something like website.$domain?

Something like website OLX but for different purposes.

I hope I made myself clear.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终难愈 2024-09-01 06:38:11

您可以使用 $_SERVER['SERVER_NAME'] 全局变量并以某种方式解析它,以获取国家/地区代码。

我没有尝试过,但类似这样的东西应该可以工作:

$servername_array = explode('.', $_SERVER['SERVER_NAME']);
$country_code = array_pop($servername_array);

这样,$country_code 将是 com、uk 或域名中最后一个点之后的任何内容。

You could use the $_SERVER['SERVER_NAME'] global and somehow parse it, to get the country code.

I didn't try it, but something like this should work:

$servername_array = explode('.', $_SERVER['SERVER_NAME']);
$country_code = array_pop($servername_array);

That way, $country_code will be com, uk, or whatever is after the last dot in the domain name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文