在PHP

时间:2017-12-21 07:17:30

标签: php url subdomain

我有iframe使用$ _SERVER ['HTTP_HOST']值从其他网站将数据插入我的数据库。

插入的列之一是可以

开头的网站网址

www (例如:www.viber.ge)或没有它(只是viber.ge)。

我需要将Iframe已插入数据库的网址与目前开启Iframe的网址进行比较。

www可以作为子域名

那么我怎样才能确定 www 是否属于子域名? (我在顶部打了你好,但它没有出现-_-)

问题不是将“www.viber.ge”与“viber.ge”进行比较

更多的是比较“www.www.viber.ge”(我认为可以将其作为“www.viber.ge”插入数据库)

使用www.viber.ge

(我认为可以将其作为“viber.ge”或“www.viber.ge”插入到数据库中)。

其他问题:

用户是否可以访问“www.www.viber.ge”和$ _SERVER将其保存为“www.viber.ge”(子域名)?

1 个答案:

答案 0 :(得分:2)

您可以使用str_replace并从较长的网址中删除较短的网址 如果留下的是" www。"只有这样,它才是同一个域名。

$url1 = "www.viber.ge";
$url2 = "viber.ge";

If(strlen($url1) > strlen($url2)){
    If(str_replace($url2,"",$url1) == "www."){
        Echo "same domain";
    }Else{
        Echo "not same";
    }
}Else{
    If(str_replace($url1,"",$url2) == "www."){
        Echo "same domain";
    }Else{
        Echo "not same";
    }
}

https://3v4l.org/XtHWr