我有iframe使用$ _SERVER ['HTTP_HOST']值从其他网站将数据插入我的数据库。
插入的列之一是可以从中开始的网站URL
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”插入到DB中)。
附加问题:
用户是否可以访问“www.www.viber.ge”和$ _SERVER将其保存为“www.viber.ge”(子域名)?
您可以使用str_replace并从较长的时间删除较短的URL。 剩下的就是“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";
}
}