检验主机名是否事虚拟主机

来源:互联网 发布:运动控制卡编程 编辑:程序博客网 时间:2024/06/04 18:08

如果顺序调用gethostbyname()、gethostbyaddr()这两个函数,最后获得主机名与开始事的主机名不同,这可能意味这网站正在使用虚拟主机服务,这个服务中,一个物理主机和IP地址具有形同的域名

<!DOCTYPE html>  <html>  <head>  <title>Browse Directories</title>  <meta charset="utf-8">  </head>  <body>  <?php  $url = $_REQUSET['url'];$url = parse_url($url);$host = $url['host'];$ip = gethostbyname($host);$addr = gethostbyaddr($ip);if($addr == $host){echo '此主机不是虚拟主机';}else{echo '此主机是虚拟主机';}?>  </body>  </html>  


0 0