使用 PHP 或 JS 检查域扩展名


Check for domain extension with PHP or JS

首先,我是一个php初学者,所以请尽可能具体。基本上,我想要一个执行以下操作的php/javascript:

如果域名具有 .de 扩展名,则添加文本"这是一个德语网站"否则添加文本"这不是德语网站"

如果您使用 lang="de-DE" 而不是域扩展名来执行此操作,也可以。

要获取域扩展名,请使用 php 的 pathinfo

$extension = pathinfo($_SERVER['SERVER_NAME'], PATHINFO_EXTENSION);
if($extension == "de")
{
echo "this is a german site";
}

另请参阅: $_SERVER

在 PHP 中,尝试这样的事情:

<?php
//~ $domain = $_SERVER['HTTP_HOST'];
$domain = "domain.de";
if (preg_match('/(.*?)'.de$/', $domain)) {
    echo "is german";
} else {
    echo "is not german";
};
?>

大帝。

var isDE="";
var extension=location.hostname.split(".");
extension=extension[extension.length-1];
if (extension=="de") isDE="this is a german site".
//do whatever you need with isDE, e.g. document.write(isDE);