提取部分域名

时间:2011-11-20 23:18:57

标签: php variables get

我有一个网址members.exampledomain.com,我只想在我的网页上显示exampledomain

例如http://members.exampledomain.com的索引页面有类似

的内容
    <img src="members/images/logoexampledomain.png" />

3 个答案:

答案 0 :(得分:0)

尝试使用:

print_r($_SERVER);

看看你有没有喜欢的东西:)

否则,如果它总是与此相同的网址,则可以使用$pieces = explode('.', $url);,而$pieces[1]将包含exampledomain

答案 1 :(得分:0)

如果这对你不起作用,我之前使用过javascript来检测网页上的信息,然后才能运行php。我相信我使用window.location检索它并且有一个函数可以找出要查看的字符,这样就可以知道在哪里拆分url或者找出你想要的信息。

答案 2 :(得分:0)

如果您希望按照上面的建议对域名执行此操作,则以下代码应该适用于您。

 $full_domain = 'members.example.com';
 $parts = explode('.', $full_domain);
 array_slice($parts, -2, 2);
 $domain = implode('.', $parts);
 echo $domain;

这是域的基本字符串解析器。当您在同一个脚本(即虚拟主机)上使用多个域时,事情变得更加复杂,并且这些域具有不同的扩展名,例如.com.au。

如果您希望获得域名的“成员”部分,可以在上述代码之后添加以下代码:

 $member = rtrim(str_replace($domain, '', $full_domain), '.');
 echo $member;