设置获取 mysite.$domain 的方式
我有几个域,每个域只有一个网站和一张数据库表。
示例: 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
$_SERVER['SERVER_NAME']
全局变量并以某种方式解析它,以获取国家/地区代码。我没有尝试过,但类似这样的东西应该可以工作:
这样,
$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:
That way,
$country_code
will be com, uk, or whatever is after the last dot in the domain name.