我有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”(子域名)?
答案 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";
}
}