多种获取网站服务器域名网址端口等信息的方法

发布于 2021-04-05 09:38

本文介绍了几种常用的程序中获取网站主机域名端口等内容的一些方法.

1、php中超全局变量$_SERVER包含了多种web服务器的信息,我们可以使用$_SERVER来查询一些网站服务器主机的信息。

获取web用户代理

<?phpecho $_SERVER['HTTP_REFERER'];?>//获取域名或主机地址<?phpecho $_SERVER['HTTP_HOST'];?>//获取网址参数<?phpecho $_SERVER["QUERY_STRING"]; ?>//获取网页地址<?phpecho $_SERVER['PHP_SELF'];?>  //路径<?php$urlall='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];echo dirname($urlall);  ?>//包含端口号的完整url<?phpecho 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; ?> 

//获取完整的url

<?phpecho 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];?>

2、java获取request对象

HttpServletRequest requestrequest.getServerPort()request.getServerName()InetAddress address= InetAddress.getByName(request.getServerName());address.getHostAddress()

其分别可获取

服务器端口、网站域名、服务器IP

3、js代码中想要获取web的一些信息需要使用到window下的location对象的属性

<script type="text/javascript">document.write(location.pathname);document.write(location.hostname); document.write(location.port); document.write(location.protocol);document.write(location.href);</script>

分别表示为:

返回当前页面的路径和文件名

获取网站主机的域名

获取网站的的端口信息

返回网页前缀

输出当前网址

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材