首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取域名

问获取域名
EN

Stack Overflow用户
提问于 2011-11-26 02:14:27
回答 3查看 71关注 0票数 0

我之前的问题结束了,因为那些人不太理解我的问题。

我有一台托管多个域的计算机。我有另一台计算机,托管另一个其他一些域。其中一些域同时位于两台计算机上。

这些IP地址(两台计算机都有多个IP地址)对于特定的计算机是唯一的。

一个子域只存在于一台计算机上。

例如,news.bbc.co.uk位于计算机A上,weather.bbc.co.uk位于计算机B上

域是bbc.co.uk。

所以问题来自news.bbc.co.uk ->,我如何在PHP中找到域bbc.co.uk?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-26 02:23:04

尝试使用php中的parse_url函数获取域名

另外,请检查此先前已应答的链接

Get domain name (not subdomain) in php

票数 0
EN

Stack Overflow用户

发布于 2011-11-26 02:21:06

计算机A: 192.168.0.2主机news.bbc.co.uk

计算机B: 192.168.0.3主机weather.bbc.co.uk

要让计算机A上的脚本解析"weather.bbc.co.uk",请编辑计算机A上的hosts文件(在Mac /Unix上为/etc/ hosts,对于Windows,请使用谷歌查找hosts文件的位置),并添加以下条目:

192.168.0.3 * weather.bbc.co.uk

票数 0
EN

Stack Overflow用户

发布于 2011-11-26 02:23:05

如果你知道机器对应的域名列表,为什么不这样做呢?

代码语言:javascript
复制
$server_map = array(
    'news.bbc.co.uk' => 'A',
    'weather.bbc.co.uk' => 'B',
);
$path = parse_url('news.bbc.co.uk');
if(array_key_exists($path['path'], $server_map)) {
    $server = $server_map[$path['path']];
}

$server现在包含您想要的服务器盘符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8272896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档