【问题标题】:Display different text based on domain extension根据域扩展显示不同的文本
【发布时间】:2018-08-16 10:07:17
【问题描述】:

如果这个问题已经被询问和回答,请道歉;做了一个快速搜索,但不完全确定如何用词/确切搜索什么。

我必须指向一个站点/文件的网址。一个以 .net [domain.net] 结尾,另一个以 .org [domian.org] 结尾。

使用 PHP;我想至少将 URL 的“.net”和/或“.org”部分放入变量中以确定显示的文本。

大意是:

$domainExt = 'net';

对于以 .net 结尾的域;举个例子。

感谢任何帮助、提示等。

【问题讨论】:

  • 请提供更多代码。
  • Get current domain的可能重复
  • 所以你想在点上拆分/分解以获得顶级域?

标签: php


【解决方案1】:

首先获取扩展名

$host = filter_input(INPUT_SERVER, 'HTTP_HOST');
$domainExt = pathinfo($host, PATHINFO_EXTENSION);

然后通过扩展切换

switch($domainExt){
    case "net":
        $var = "yada";
        break;

    case "org":
        $var = "yada yada";
        break;
}

您可以应用此示例来满足您的需求

【讨论】:

  • 这正是我所需要的。感谢您的宝贵时间。
【解决方案2】:

您可以使用环境信息。

$_SERVER['HTTP_HOST']

$_SERVER['SERVER_NAME']

【讨论】:

    【解决方案3】:

    你可以使用下面的代码

    <?php
    $host =  filter_input(INPUT_SERVER, 'HTTP_HOST');
    $domainExt = substr(strrchr($host, "."), 1);
    ?>
    

    【讨论】:

      【解决方案4】:

      就爆破当前的HTTP_HOST期间。

      $ext = explode( '.', $_SERVER['HTTP_HOST'] );
      
      if( $ext == 'org' ){
          echo 'This is .org';    
      } else {
          echo 'This is .net';    
      }
      

      【讨论】:

        【解决方案5】:

        使用 parse_url() 函数获取域扩展。

        下面的例子:

         $url = 'http://www.example.com/site';
            echo end(explode(".", parse_url($url, PHP_URL_HOST))); 
        // output "com"
        

        如下方式动态获取域名后缀。

        $url =  'http://' . $_SERVER['SERVER_NAME']; 
        echo end(explode(".", parse_url($url, PHP_URL_HOST))); 
        // output "com"
        

        【讨论】:

          【解决方案6】:

          尝试将.net和.org的网站分开放在不同的文件夹中,并使用虚拟主机将域名路由到各自的文件夹中。

          对不起我的英语,但我希望你明白这一点。

          If you are using apache then google search can help you

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-05-09
            • 2016-12-06
            • 1970-01-01
            • 2021-09-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-06-14
            相关资源
            最近更新 更多