使用PHP或JS检查域扩展

时间:2012-05-15 16:15:51

标签: php javascript tld

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

如果域名具有.de扩展名,则添加文本“这是德国网站” 否则添加“这不是德国网站”的文字

如果使用lang =“de-DE”代替域扩展名,也可以。

3 个答案:

答案 0 :(得分:10)

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

$extension = pathinfo($_SERVER['SERVER_NAME'], PATHINFO_EXTENSION);

if($extension == "de")
{
echo "this is a german site";
}

另见:$_SERVER

答案 1 :(得分:1)

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

<?php
//~ $domain = $_SERVER['HTTP_HOST'];
$domain = "domain.de";

if (preg_match('/(.*?)\.de$/', $domain)) {
    echo "is german";
} else {
    echo "is not german";
};
?>

Greatings。

答案 2 :(得分:0)

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);